User:Ajayanandsharma/Books/Solid Principle and Design

Solid Principle AND Design

 * SOLID (object-oriented design)
 * Single responsibility principle
 * Open/closed principle
 * Liskov substitution principle
 * Interface segregation principle
 * Dependency inversion principle
 * Dependency injection
 * Inversion of control
 * Event loop
 * Event-driven programming
 * Aspect-oriented programming
 * Role-oriented programming
 * Subject-oriented programming
 * Separation of concerns
 * Prototype-based programming
 * Concurrent object-oriented programming
 * Class-based programming
 * Object-oriented programming
 * Tacit programming
 * Concatenative programming language
 * Parallel computing
 * Process-oriented programming
 * Metaprogramming
 * Automatic programming
 * Reflection (computer programming)
 * Attribute-oriented programming
 * Homoiconicity
 * Template metaprogramming
 * Policy-based design
 * Service-oriented architecture
 * Time-driven programming
 * Data-driven programming
 * Declarative programming
 * Imperative programming
 * Event-driven architecture
 * Message queue