User:Kgaiman/Books/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