Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 19 additions & 24 deletions design-patterns/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,31 +2,26 @@

| Design Pattern | Category | C++ | C# | Java | JavaScript | Python | Ruby |
|---|---|---|---|---|---|---|---|
| Abstract Factory | Creational | |[Meal Supply](abstractfactory-CSharp) |[Publish Factory](abstract-factory-java/) | [Employee System](AbstractFactory-NodeJS/) |[Car Factory](abstract-factory-python/) |[Game Fun](abstract-factory-Ruby)|
| Abstract Factory | Creational | |[Meal Supply](abstractfactory-CSharp) |[Publish Factory](abstract-factory-java/) | [Employee System](AbstractFactory-NodeJS/) |[Car Factory](abstract-factory-python/) |[Game Fun](abstract-factory-Ruby)|
| Adapter | Structural | | |[Temperature Adapter](adapter-java/) | |[smartphone battery](adapter-python/)| |
| Builder | Creational | | |[Phone Builder](builder-java/) | [Vehicle Builder](Builder-NodeJS/) | [Plane Builder](builder-python/) |[Construction Management](builder-Ruby)|
| Bridge | Structural | | |[Game play](bridge-java/) | |[Ford Mustang Variants](bridge-python/) |[Messaging System](bridge-ruby) |
| Chain of Responsibility | Behavioral | | | [User Auth](chain_of_responsibility-java/) | | [Password Validator](chain-of-responsibility-python/) | |[Game Setup](Chain_Of_Responsibility-ruby/)
| Command | Behavioral | | |[ListCommand](command-java/)| | | |[Game Download](Command-ruby/)
| Builder | Creational | | |[Phone Builder](builder-java/) | [Vehicle Builder](Builder-NodeJS/) | [Plane Builder](builder-python/) |[Construction Management](builder-Ruby)|
| Bridge | Structural | | |[Game play](bridge-java/) | |[Ford Mustang Variants](bridge-python/) |[Messaging System](bridge-ruby) |
| Chain of Responsibility | Behavioral | | | [User Auth](chain_of_responsibility-java/) | | [Password Validator](chain-of-responsibility-python/) | [Game Setup](Chain_Of_Responsibility-ruby/) |
| Command | Behavioral | | |[List Command](command-java/)| | | [Game Download](Command-ruby/) |
| Composite | Structural | | | [Entertainment Structure](composite-java/) | |[Grocery Store Items](composite-python/)| [Gym Management](composite-ruby/)|
| Decorator | Structural | | | [Car Assemble](decorator-java/) | |[Distance Units Conversion](decorator-python/)| [Checking out Laptop](Decorator_ruby/) |
| Facade | Structural | | |[Ride Analyzer](facade-java/) | | | |
| Factory Method | Creational | | |[Globe Continents](FactoryMethod-Java/)| [Software Company](factory-method-js/) |[Converter](factory-method-python/) |[Gym Membership](design-patterns-Ruby/factory-ruby)|
| Flyweight | Structural | | | | |[Bank Accounts](flyweight-python/) | [Choose Game](Proxy-ruby/) |
| Composite | Structural | | | [Entertainment Structure](composite-java/) | |[Grocery Store Items](composite-python/)| [Gym Management](composite-ruby/) |
| Decorator | Structural | | | [Car Assemble](decorator-java/) | |[Distance Units Conversion](decorator-python/)|[Car Types](decorator-ruby) |
| Facade | Structural | |[Food Supply](Facade-csharp/)|[Ride Analyzer](facade-java/) | | | |
| Factory Method | Creational | | |[Globe Continents](FactoryMethod-Java/)| [Software Company](factory-method-js/) |[Converter](factory-method-python/) |[Gym Membership](factory-ruby)|
| Flyweight | Structural | |[Geometry Evaluation](Flyweight-csharp/)| [Health Proffesionals](Flyweight-Java/) | |[Bank Accounts](flyweight-python/) |[Banking Operation](flyweight-ruby/)|
| Interpreter | Behavioral | | | | | [String Operations](interpreter-python/) | |[Basic Calculator](interpreter-ruby/)
| Iterator | Behavioral | | |[Food Storage](iterator-java/) | | | |[Game Rankings](iterator-ruby/)
| Mediator | Behavioral | | | | |[Phonebook](mediator-python/)|[Transciever](mediator-ruby/) |
| Momento | Behavioral | | |[WebBrowser](momento-java/) | [Text Editor Simulator](memento-python/) |[Calculator](memento-ruby) |
| Decorator | Structural | | | [Car Assemble](decorator-java/) | |[Distance Units Conversion](decorator-python/)|[Car Types](decorator-ruby)|
| Facade | Structural | | [Food Supply](Facade-csharp/) |[Ride Analyzer](facade-java/) | | | |
| Factory Method | Creational | | |[Globe Continents](FactoryMethod-Java/)| [Software Company](factory-method-js/) |[Converter](factory-method-python/) |[Gym Membership](factory-ruby)|
| Flyweight | Structural | |[Geometry Evaluation](Flyweight-csharp/)| [Health Proffesionals](Flyweight-Java/) | |[Bank Accounts](flyweight-python/) |[Banking Operation](flyweight-ruby/)|
| Interpreter | Behavioral | | | [Volume Interpreter](interpreter-java/) | | [String Operations](interpreter-python/) | |
| Iterator | Behavioral | | |[Food Storage](iterator-java/) | | | |
| Mediator | Behavioral | | | [Donation Center](mediator-java/) | |[Phonebook](mediator-python/)|[Transciever](mediator-ruby/) |
| Momento | Behavioral | | |[WebBrowser](momento-java/) | | [Text Editor Simulator](memento-python/) |[Calculator](memento-ruby) |
| Observer | Behavioral | | |[Instagram Observer](Observer-Java/) | | [Factorial & Fibonacci Calculator](observer-python/) |[Grade for Students](observer-ruby)|
| Prototype | Creational | |[Geometry](prototype-CSharp)| [Grossery Shop](Prototype-Java/) |[Customer Management](Prototype-NodeJS/) |[Temperature Measurement](prototype-python/) |[Laptop](prototype-ruby)||
| Proxy | Structural | |[Figures](Proxy-csharp/)| [System Access](Proxy-Java/) | |[Area Calculator](proxy-python/) | |
| Singleton | Creational |[Game Records](singleton-cpp/) |[Calculas](singleton-CSharp)| [Inventory](singleton-java/) |[Class Check](singleton-NodeJS/) |[PhoneBook](singleton-python/) | |
| State | Behavioral | |[Football Players](State_patternCSharp) |[Mobile State](State-Java/) | | |[Traffic Light System](state-ruby)|
| Strategy | Behavioral | Strategy | Behavioral | |[Evaluation](Strategy_patternCSharp) | | | [HCF&LCM Calculator](stratergy-python/) |[Game & Weapons](strategy-ruby)|
| Template Method | Behavioral | |[Data Mining](Template_patternCSharp) |[ERP System](template_method-java) | | |[TravelAgency](templatemethod-ruby/) |
| Visitor | Behavioral | |[Society Visitor](Visitor_patternCSharp) |[Hospital Visitor](Visitor-Java/) | |[Area Calculator](visitor-python/)|[Router Management](visitor-ruby) |
| Proxy | Structural | |[Figures](Proxy-csharp/)| [System Access](Proxy-Java/) | |[Area Calculator](proxy-python/) | [Choose Game](Proxy-ruby/) |
| Singleton | Creational |[Game Records](singleton-cpp/) |[Calculas](singleton-CSharp)| [Inventory](singleton-java/) |[Class Check](singleton-NodeJS/) |[PhoneBook](singleton-python/) | |
| State | Behavioral | |[Football Players](State_patternCSharp) |[Mobile State](State-Java/) | | |[Traffic Light System](state-ruby)|
| Strategy | Behavioral | | [Evaluation](Strategy_patternCSharp) | [Sorting Strategy](strategy-java/) | | [HCF&LCM Calculator](stratergy-python/) |[Game & Weapons](strategy-ruby)|
| Template Method | Behavioral | |[Data Mining](Template_patternCSharp) |[ERP System](template_method-java) | | |[TravelAgency](templatemethod-ruby/) |
| Visitor | Behavioral | |[Society Visitor](Visitor_patternCSharp) |[Hospital Visitor](Visitor-Java/) | |[Area Calculator](visitor-python/)|[Router Management](visitor-ruby) |