Skip to content

fernandosoto138/Design-Patterns-Journal

Repository files navigation

Design Patterns Journal

Intro

The idea for this project is make and introduction for a better software development, starting with the key-concepts of a good piece of software, starting with what concepts do you need for start!

This "guide" (if it can be called that way) it is thought to people who knows how to program in at least one language, so I will not talk about simple things like arrays or functions.

So, Let's Start!.

Index

Goal List

  • null : Not necessary
  • ❌ : Not done.
  • ⚠️ : Warning :
    1. Needs Real-World Example.
    2. In Process
    3. Check if it's necessary
  • ✅ : Done first part.
  • ⭐️ : Finished.
Item Description Coded Explanation Checked Translation
1.0 SOLID Introduction null
1.1 Single Responsability Principle
1.2 Open-Closed Principle
1.3 Liksov Substitution Principle ⚠️ 1*
1.4 Interface Segregation Principle ⚠️ 3*
1.5 Dependecy Inversion Principle
2.0 Creational Patterns null
2.1 Builder
2.2 Factory Method
2.3 Abstract Factory
2.4 Prototype
2.5 Singleton
3.0 Structural Patterns null
3.1 Adapter
3.2 Bridge
3.3 Composite
3.4 Decorator
3.5 Facade
3.6 Flyweight
3.7 Proxy
4.0 Behavioral Patterns null
4.1 Chain of responsibility
4.2 Command
4.3 Interpreter
4.4 Iterator
4.5 Mediator
4.6 Memento
4.7 Observer
4.8 State
4.9 Strategy
4.10 Template method ⚠️ 1*
4.11 Visitor

About

I'm learning design patterns and I would share my little knowledge!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages