All Projects → ZoranPandovski → Design Patterns

ZoranPandovski / Design Patterns

💼 Design patterns written in different programming languages 📐

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
java
68154 projects - #9 most used programming language
cpp
1120 projects
csharp
926 projects

Projects that are alternatives of or similar to Design Patterns

Entitas Csharp
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
Stars: ✭ 5,393 (+2110.25%)
Mutual labels:  design-patterns, design-pattern
Design Patterns And Principles
A collection of a number of design patterns and principles written in Kotlin
Stars: ✭ 56 (-77.05%)
Mutual labels:  hacktoberfest, design-patterns
Rest Api Design Guide
NBB's REST-ish API Design Guide
Stars: ✭ 643 (+163.52%)
Mutual labels:  design-patterns, design-pattern
Design Patterns
Contains examples of design patterns that implemented in php
Stars: ✭ 375 (+53.69%)
Mutual labels:  design-patterns, design-pattern
Php Patterns
A minimal and conceptual PHP 5.4+ pattern collection that *will* cover design patterns (not only GoF's), anti-patterns, closure patterns, refactoring patterns
Stars: ✭ 147 (-39.75%)
Mutual labels:  design-patterns, design-pattern
Designpatternsphp
sample code for several design patterns in PHP 8
Stars: ✭ 20,158 (+8161.48%)
Mutual labels:  design-patterns, design-pattern
Lld Parking Lot
Repository for low level design solution of parking lot
Stars: ✭ 27 (-88.93%)
Mutual labels:  design-patterns, design-pattern
software-design-pattern
Software design pattern
Stars: ✭ 43 (-82.38%)
Mutual labels:  design-pattern, design-patterns
When Ts
When: recombinant design pattern for state machines based on gene expression with a temporal model
Stars: ✭ 112 (-54.1%)
Mutual labels:  design-patterns, design-pattern
Designpatterns
Project : Design Patterns Examples in C#
Stars: ✭ 1,337 (+447.95%)
Mutual labels:  design-patterns, design-pattern
Flutter clean architecture
Clean architecture flutter: A Flutter package that makes it easy and intuitive to implement Uncle Bob's Clean Architecture in Flutter. This package provides basic classes that are tuned to work with Flutter and are designed according to the Clean Architecture.
Stars: ✭ 360 (+47.54%)
Mutual labels:  hacktoberfest, design-pattern
Unitysingleton
The best way to implement singleton pattern in Unity.
Stars: ✭ 185 (-24.18%)
Mutual labels:  design-patterns, design-pattern
Object Oriented Design
面向对象设计的设计原则和设计模式
Stars: ✭ 313 (+28.28%)
Mutual labels:  design-patterns, design-pattern
Daisyui
⭐️ ⭐️ ⭐️ ⭐️ ⭐️  Tailwind Components
Stars: ✭ 382 (+56.56%)
Mutual labels:  design-patterns, design-pattern
Javascript Patterns
A collection of javascript algorithms, patterns, and techniques
Stars: ✭ 273 (+11.89%)
Mutual labels:  hacktoberfest, design-patterns
Tech Refrigerator
🍰 기술 냉장고입니다. 🛒 기술 면접 , 전공 시험 , 지식 함양 등 분명 도움될 거예요! 🤟
Stars: ✭ 699 (+186.48%)
Mutual labels:  hacktoberfest, design-pattern
design-patterns-for-humans-cn
Design patterns for humans 中文版 - 对设计模式超简单的解释
Stars: ✭ 2,432 (+896.72%)
Mutual labels:  design-pattern, design-patterns
DoFactorydotNetDesignPattern
http://www.dofactory.com/net/design-patterns
Stars: ✭ 17 (-93.03%)
Mutual labels:  design-pattern, design-patterns
Designpatterns
The 23 Gang of Four Design Patterns.
Stars: ✭ 93 (-61.89%)
Mutual labels:  design-patterns, design-pattern
Unity Design Pattern
🍵 All Gang of Four Design Patterns written in Unity C# with many examples. And some Game Programming Patterns written in Unity C#. | 各种设计模式的Unity3D C#版本实现
Stars: ✭ 2,600 (+965.57%)
Mutual labels:  design-patterns, design-pattern

Design patterns

BCH compliance Say Thanks! Open Source Love contributions welcome

Design patterns Tweet

In software engineering, a software design pattern is a general reusable solution to a commonly occurring problem within a given context in software design. It is not a finished design that can be transformed directly into source or machine code. It is a description or template used to know how to solve a problem that can be used in many different situations. Design patterns are formalized best practices that a programmer can use to solve common problems while designing an application or system. Design patterns may be viewed as a structured approach to computer programming intermediate between the levels of a programming paradigm and a concrete algorithm.

List of implementations

Contribution

  • Contributions are always welcome. Language doesn't matter. Just make sure you're implementing design pattern.

  • PRs are welcome. To begin developing, follow the structure:

    category/design pattern name/language-name/file_name.extension

    e.g

    Creational/Abstract factory/python/abstract_factory.py

  • Don't forget to add README with explanation how pattern works, when to use and common usage of the pattern.

  • Adding image with UML diagram for design pattern would be very helpful.

Resources

Curated list of resources dealing with design patterns.

License

CC0

To the extent possible under law, Zoran Pandovski has waived all copyright and related or neighboring rights to this work.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].