In software engineering, a design pattern is a general reusable solution to a commonly occurring problem in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations. Object-oriented [...]
Filed under: design pattern | Tagged: C++, design pattern, software engineering, architectural concept, programming, OOP, computer science, classes, objects, interactions, software design, Object-oriented, Christopher Alexander, Kent Beck, Ward Cunningham, OOPSLA, Creational Pattern, Structural Pattern, Behavioral Pattern, delegation, consultation, aggregation, Abastract Factory, Builder, Factory Method, Prototype, Singleton, Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy, Chain of responsibility, Command, Interpreter, Iterator, Mediator, Observer, State, Strategy, Template method, Visitor, Schedular, Thread pool, Reactor, Monitor object, Guarded | Leave a Comment »




