Skip to content

Repository files navigation

Software Architecture and Design Patterns.

  • SOLID principles and Design Patterns.
  • All implemented in Java, with the theoretical background and language-independent.

SOLID principles

- Single Responsibility Principle
- Open Closed Principle
- Liskov's Substitution Principle
- Interface Segregation Principle
- Dependency Inversion Principle

Behavioral Design Patterns

- Strategy Pattern
- Observer Pattern
- Command Pattern
- Iterator Pattern
- Template Pattern and Null Object Pattern
- Visitor Pattern

Creational Design Pattern

- Singleton Pattern
- Factory Pattern
- Builder Pattern

Structural Design Pattern

- Decorator Pattern
- Facade Pattern
- Adapter Pattern

MVC

- Model-View-Controller (MVC) Model - Application in Java with MVC

Licence

Free Software.

Alt text

Alt text

About

Software Architecture Design in Java - SOLID Principles - Design Pattern

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages