Skip to content

marekmeissner/design-patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

design-patterns

There are three main categories of design patterns:

  • Creational:
    As it's name points - this design pattern's purpose is creation. Creation is the base of every masterpiece, it's the action of inventing and producing. In this case creation is the act of "bringing to life" an object/a class. It's the proccess where object/class is shaped and "born" in specific, controlled by us way. You can think of yourself as a father or mother. You are responsible for what you've created. That means you need to be aware of child future development, point it towards the best path to live among of society of code.

  • Structural:
    Object or class composition is what it's about. They are like a good therapist, but except of mind - helping you refactor, add new parts ot the code without affecting the entire codebase. They are elegant solutions for civilized times always willing to help you increase functionality of your classes.

  • Behavioral:
    These patterns are focused in improvements as it goes for objects communication. Communication can be considered as a relationship between objects as it comes for interactions. Why to go blindly into this relationship, not knowing what you do when you can learn the best/proven approches to hop into it?

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published