Skip to content

willy23martin/software-design-patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software Design Patterns for Java Applications

Proof of Concepts of Design Patterns for Java applications and the evaluation of the CKJM quality metrics.

Design Patterns Catalog (23 patterns)

Creational Patterns Catalog

  1. Abstract Factory
  2. Builder
  3. Factory Method
  4. Prototype
  5. Singleton

Structural Patterns Catalog

  1. Adapter
  2. Bridge
  3. Composite
  4. Decorator
  5. Facade
  6. Flyweight
  7. Proxy

Behavioral Patterns Catalog

  1. Chain of Responsibility
  2. Command
  3. Interpreter
  4. Iterator
  5. Mediator
  6. Memento
  7. Observer
  8. State
  9. Strategy
  10. Template Method
  11. Visitor

CKJM Metrics

To execute the metrics you should:

  1. Compile each module by executing mvn clean install -e
  2. Download the CKJM jar file called
  3. In the Terminal, located in the CKJM jar directory execute the following command: java -jar ckjm_ext.jar target/classes/<packages_path_to_.class_files>/*.class


References

  1. Design Patterns: Elements of Reusable Object-Oriented Software
  2. CKJM Metrics

About

Proof of Concepts of Design Patterns for Java applications

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages