Skip to content

Software Architecture Design in Java - SOLID Principles - Design Pattern

Notifications You must be signed in to change notification settings

nicolaslopez82/Software_Architecture_Design_in_Java

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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages