https://github.com/vanhakobyan/designpatterns
:key:Elements of Reusable Object-Oriented Software:unlock:is a software engineering book describing software design patterns. The book's authors are Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides with a foreword by Grady Booch.
https://github.com/vanhakobyan/designpatterns
abstract-factory-pattern adapter bridge bulider chain-of-responsibility command composite decorator-pattern design-pattern facade-pattern flyweight interpreter iterator mediator-pattern memento-pattern object-pool prototype proxy singleton-pattern state
Last synced: 6 months ago
JSON representation
:key:Elements of Reusable Object-Oriented Software:unlock:is a software engineering book describing software design patterns. The book's authors are Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides with a foreword by Grady Booch.
- Host: GitHub
- URL: https://github.com/vanhakobyan/designpatterns
- Owner: VanHakobyan
- Created: 2017-05-09T16:07:55.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-02-26T18:29:10.000Z (over 5 years ago)
- Last Synced: 2025-03-24T09:42:36.357Z (7 months ago)
- Topics: abstract-factory-pattern, adapter, bridge, bulider, chain-of-responsibility, command, composite, decorator-pattern, design-pattern, facade-pattern, flyweight, interpreter, iterator, mediator-pattern, memento-pattern, object-pool, prototype, proxy, singleton-pattern, state
- Language: C#
- Homepage:
- Size: 245 KB
- Stars: 262
- Watchers: 14
- Forks: 74
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Description :pushpin::pushpin::pushpin:
Elements of Reusable Object-Oriented Software is a software engineering book describing software design patterns. The book's authors are Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides with a foreword by Grady Booch. The book is divided into two parts, with the first two chapters exploring the capabilities and pitfalls of object-oriented programming, and the remaining chapters describing 23 classic software design patterns.
### Books :file_folder:
### Tutorial and my implementation in C# :pushpin:
Creational | Structural | Behavioral
---------------|--------------|-----------|
Abstract Factory| Adapter |Chain of Responsibility
Builder |Bridge |Command
Factory Method |Composite |Interpreter
Prototype |Decorator |Iterator
Singleton |Facade |Mediator
|Flyweight |Memento
|Proxy |Observer
| |State
| |Strategy
| |Template
| |Visitor
### About ✏️
* Visual Studio 2017 Enterprise 📕
* C# 7.0 .NET Framework 4.6/4.7 📔