Jump to content

User:Kgaiman/Books/Software Architecture and Design Patterns

From Wikipedia, the free encyclopedia
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


Software Architecture and Design Patterns

Compiled by Kevin M. Gaiman

Architectures
Resource-oriented architecture
Architectural Styles
Representational state transfer
OOP Principles
SOLID (object-oriented design)
Single responsibility principle
Open/closed principle
Liskov substitution principle
Interface segregation principle
Dependency inversion principle
OOP Design Patterns
Creational Patterns
Abstract factory pattern
Builder pattern
Factory method pattern
Prototype pattern
Singleton pattern
Structural Patterns
Adapter pattern
Bridge pattern
Composite pattern
Decorator pattern
Facade pattern
Flyweight pattern
Proxy pattern
Behavioral Patterns
Chain-of-responsibility pattern
Command pattern
Interpreter pattern
Iterator pattern
Mediator pattern
Memento pattern
Observer pattern
State pattern
Strategy pattern
Template method pattern
Visitor pattern
Architects, Described
Enterprise architect
Systems architect
Application architect