SkillAgentSearch skills...

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.

Install / Use

/learn @VanHakobyan/DesignPatterns

README

<p align="center"><img src="https://raw.githubusercontent.com/VanHakobyan/DesignPatterns/master/DP.jpg"></p>

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:

<ul> <li><a href="https://drive.google.com/open?id=0By1MH5wlD0LhLTByR3NUclhKbjQ">:orange_book:Design pattern via C#</a> <li><a href="https://drive.google.com/open?id=0By1MH5wlD0LhS2h6eGJDZlF5d00">:green_book:Gamma</a> </ul> <br>

Tutorial and my implementation in C# :pushpin:

Creational | Structural | Behavioral ---------------|--------------|-----------| <a href="https://github.com/VanHakobyan/DesignPatterns/tree/master/Abstract%20Factory">Abstract Factory</a>| <a href="https://github.com/VanHakobyan/DesignPatterns/tree/master/Adapter">Adapter</a> |<a href="https://github.com/VanHakobyan/DesignPatterns/tree/master/Chain%20of%20Responsibility">Chain of Responsibility</a> <a href="https://github.com/VanHakobyan/DesignPatterns/tree/master/Builder">Builder</a> |<a href="https://github.com/VanHakobyan/DesignPatterns/tree/master/Bridge">Bridge</a> |<a href="https://github.com/VanHakobyan/DesignPatterns/tree/master/Command">Command</a> <a href="https://github.com/VanHakobyan/DesignPatterns/edit/master/FactoryMethod">Factory Method</a> |<a href="https://github.com/VanHakobyan/DesignPatterns/tree/master/Composite">Composite</a> |<a href="https://github.com/VanHakobyan/DesignPatterns/tree/master/Interpreter">Interpreter</a> <a href="https://github.com/VanHakobyan/DesignPatterns/tree/master/Prototype">Prototype</a> |<a href="https://github.com/VanHakobyan/DesignPatterns/tree/master/Decorator">Decorator</a> |<a href="https://github.com/VanHakobyan/DesignPatterns/tree/master/Iterator">Iterator</a> <a href="https://github.com/VanHakobyan/DesignPatterns/tree/master/Singleton">Singleton</a> |<a href="https://github.com/VanHakobyan/DesignPatterns/tree/master/Facade">Facade</a> |<a href="https://github.com/VanHakobyan/DesignPatterns/tree/master/Mediator">Mediator</a>   |<a href="https://github.com/VanHakobyan/DesignPatterns/tree/master/Flyweight">Flyweight</a> |<a href="https://github.com/VanHakobyan/DesignPatterns/tree/master/Memento">Memento</a>   |<a href="https://github.com/VanHakobyan/DesignPatterns/tree/master/Proxy">Proxy</a> |<a href="https://github.com/VanHakobyan/DesignPatterns/tree/master/Observer">Observer</a>   |  |<a href="https://github.com/VanHakobyan/DesignPatterns/tree/master/State">State</a>   |   |<a href="https://github.com/VanHakobyan/DesignPatterns/tree/master/Strategy">Strategy</a>   |  |<a href="https://github.com/VanHakobyan/DesignPatterns/tree/master/Template">Template</a>   |  |<a href="https://github.com/VanHakobyan/DesignPatterns/tree/master/Visitor">Visitor</a>

<hr/>

About ✏️

  • Visual Studio 2017 Enterprise 📕
  • C# 7.0 .NET Framework 4.6/4.7 📔

Related Skills

View on GitHub
GitHub Stars270
CategoryDesign
Updated3mo ago
Forks80

Languages

C#

Security Score

82/100

Audited on Dec 15, 2025

No findings