All Projects → xdanielsb → patterns

xdanielsb / patterns

Licence: MIT license
Good practices to create code in Java, open to other languages. ⚡

Programming Languages

java
68154 projects - #9 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to patterns

oh-my-design-patterns
🎨 Record the articles and code I wrote while learning design patterns
Stars: ✭ 33 (+135.71%)
Mutual labels:  builder, observer, iterator, singleton, factory-method, flyweight, abstract-factory
dotnet-design-patterns-samples
The samples of .NET design patterns
Stars: ✭ 25 (+78.57%)
Mutual labels:  builder, singleton, visitor-pattern, flyweight, structural-patterns
OOP-Design-Patterns
MET CS665 - OOP Design Patterns Code Examples
Stars: ✭ 74 (+428.57%)
Mutual labels:  visitor-pattern, structural-patterns
csharp-design-patterns-for-humans
Design Patterns for Humans™ - An ultra-simplified explanation - C# Examples
Stars: ✭ 1,086 (+7657.14%)
Mutual labels:  creational-patterns, structural-patterns
Pydesignpattern
Design Pattern that described by Python, This is the source code for the book of Everybody Know Design Patterns.
Stars: ✭ 174 (+1142.86%)
Mutual labels:  observer, iterator
AppFacadeMVC
AppFacade For PureMVC
Stars: ✭ 13 (-7.14%)
Mutual labels:  observer, singleton
deque
JavaScript implementation of a double-ended queue
Stars: ✭ 17 (+21.43%)
Mutual labels:  iterator
damb
An advanced module builder for Dolibarr ERP/CRM
Stars: ✭ 14 (+0%)
Mutual labels:  builder
sphinx-jekyll-builder
sphinx builder that outputs jekyll compatible markdown files with frontmatter
Stars: ✭ 18 (+28.57%)
Mutual labels:  builder
msbotframework-mongo-middlelayer
Microsoft Bot framework: Using MongoDB as storage for conversational states, data and context
Stars: ✭ 36 (+157.14%)
Mutual labels:  builder
SwiftObserver
Elegant Reactive Primitives for Clean Swift Architecture #NoRx
Stars: ✭ 14 (+0%)
Mutual labels:  observer
Design-Patterns
Software Design Patterns
Stars: ✭ 83 (+492.86%)
Mutual labels:  desgin-pattern
sphinx-markdown-builder
sphinx builder that outputs markdown files.
Stars: ✭ 135 (+864.29%)
Mutual labels:  builder
Nginx-builder
A tool to build deb or rpm package of required Nginx version from the source code, with the ability to connect third-party modules. Nginx parameters are set in the yaml configuration file.
Stars: ✭ 143 (+921.43%)
Mutual labels:  builder
ocibuilder
A tool to build OCI compliant images
Stars: ✭ 63 (+350%)
Mutual labels:  builder
makestudio
Setup your Delphi Environment very easily - build your projects with more comfort
Stars: ✭ 43 (+207.14%)
Mutual labels:  builder
Iterators
A collection of useful iterators for Haxe
Stars: ✭ 21 (+50%)
Mutual labels:  iterator
deep-state-observer
State library for high performance applications.
Stars: ✭ 25 (+78.57%)
Mutual labels:  observer
atom-perl6-editor-tools
A collection of useful Perl 6 editor tools
Stars: ✭ 19 (+35.71%)
Mutual labels:  builder
designable
🧩 Make everything designable 🧩
Stars: ✭ 2,156 (+15300%)
Mutual labels:  builder

Design patterns

The following patterns are described, for each pattern is shown the model and example with code; Each example has source code, functional model, structural model and the behavioral model is attached in inside the binary file of the model due the size of the model. You can click on the link to go to the model.

Projects Created using Design patterns

Design Patterns

Notations

Structure / Element Code Notation
Class
Interface
Abstract Class
Static Method
Condition If
Critical section
Try catch
Threads

Acknowledgments

Partha Kuchana

Many of the examples shown are taken from the book of Partha Kuchana

Henry Diosa

Teacher at Universidad Distrital has contributed with his teachings and experience. linkedin

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].