Skip to content

Instantly share code, notes, and snippets.

@joyoyoyoyoyo
Forked from abachar/notes-of-a-crafter.md
Created July 25, 2019 04:48
Show Gist options
  • Save joyoyoyoyoyo/2a89b4a73d66c8cd72acec8041747aee to your computer and use it in GitHub Desktop.
Save joyoyoyoyoyo/2a89b4a73d66c8cd72acec8041747aee to your computer and use it in GitHub Desktop.
Notes of a Crafter

Notes of a Crafter

fundamental conditions of the classic architecture: firmitas, utilitas and venustas

Design Patterns

Abstract Factory
Adapter
Bridge
Builder
Chain of Responsibility
Command
Composite
Composite Iterator
Decorator
Facade
Factory Method
Flyweight
Interpreter
Iterator
Mediator
Memento
Null Iterator
Observer
Prototype
Proxy
Singleton
State
Template Method
Visitor
Compound Patterns: Patterns of Patterns

Principles

Law of Demeter

https://hackernoon.com/object-oriented-tricks-2-law-of-demeter-4ecc9becad85

Tell, Don't Ask

https://robots.thoughtbot.com/tell-dont-ask

Don't call us, we'll call you

https://dzone.com/articles/the-hollywood-principle


https://www.infoworld.com/article/3233866/application-development/12-essential-software-development-principles-and-concepts.html https://www.e4developer.com/2018/08/06/spring-boot-best-practices/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment