Add more patterns
This commit is contained in:
parent
bdeff542f9
commit
b2d9078d89
@ -134,7 +134,7 @@ Here's a list of good books:
|
|||||||
* SourceMaking's [Design Patterns](https://sourcemaking.com/design_patterns) seems to be a good web resource too.
|
* SourceMaking's [Design Patterns](https://sourcemaking.com/design_patterns) seems to be a good web resource too.
|
||||||
* O'Reilly's [How to make mistakes in Python](http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf)
|
* O'Reilly's [How to make mistakes in Python](http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf)
|
||||||
* [101 Design Patterns & Tips for Developers](https://sourcemaking.com/design-patterns-and-tips)
|
* [101 Design Patterns & Tips for Developers](https://sourcemaking.com/design-patterns-and-tips)
|
||||||
* [Python Design Patterns: For Sleek And Fashionable Code](https://www.toptal.com/python/python-design-patterns): a pretty simple introduction to common design patterns (Facade, Adapter, Decorator). [A more complete list of design patterns implementation in Python on Github](https://github.com/faif/python-patterns). [Also a book here](http://python-3-patterns-idioms-test.readthedocs.io/en/latest/PatternConcept.html).
|
* [Python Design Patterns: For Sleek And Fashionable Code](https://www.toptal.com/python/python-design-patterns): a pretty simple introduction to common design patterns (Facade, Adapter, Decorator). A more complete list of design patterns implementation in Python on [Github](https://github.com/faif/python-patterns). [Also a book here](http://python-3-patterns-idioms-test.readthedocs.io/en/latest/PatternConcept.html).
|
||||||
|
|
||||||
I maintain a [list of antipatterns](https://github.com/charlax/antipatterns) on another repo. This is a highly recommended read.
|
I maintain a [list of antipatterns](https://github.com/charlax/antipatterns) on another repo. This is a highly recommended read.
|
||||||
|
|
||||||
@ -280,6 +280,8 @@ Resources
|
|||||||
|
|
||||||
## Concepts
|
## Concepts
|
||||||
|
|
||||||
|
[Glossary](glossary.md)
|
||||||
|
|
||||||
* [DDD](https://en.wikipedia.org/wiki/Domain-driven_design)
|
* [DDD](https://en.wikipedia.org/wiki/Domain-driven_design)
|
||||||
* [TDD](https://en.wikipedia.org/wiki/Test-driven_development)
|
* [TDD](https://en.wikipedia.org/wiki/Test-driven_development)
|
||||||
* [BDD](https://en.wikipedia.org/wiki/Behavior-driven_development)
|
* [BDD](https://en.wikipedia.org/wiki/Behavior-driven_development)
|
||||||
|
@ -12,3 +12,4 @@
|
|||||||
* **Stability** is the sensitivity to change of a given system that is the negative impact that may be caused by system changes ([ISO/IEC 9126 standard on evaluating software quality](https://en.wikipedia.org/wiki/ISO/IEC_9126)).
|
* **Stability** is the sensitivity to change of a given system that is the negative impact that may be caused by system changes ([ISO/IEC 9126 standard on evaluating software quality](https://en.wikipedia.org/wiki/ISO/IEC_9126)).
|
||||||
* **Reliability** is made of maturity (frequency of failure in software), fault tolerance (ability to withstand failure) and recoverability (ability to bring back a failed system to full operation) ([ISO/IEC 9126 standard on evaluating software quality](https://en.wikipedia.org/wiki/ISO/IEC_9126)).
|
* **Reliability** is made of maturity (frequency of failure in software), fault tolerance (ability to withstand failure) and recoverability (ability to bring back a failed system to full operation) ([ISO/IEC 9126 standard on evaluating software quality](https://en.wikipedia.org/wiki/ISO/IEC_9126)).
|
||||||
* **Whitebox monitoring**
|
* **Whitebox monitoring**
|
||||||
|
* **Law of Demeter**: ([source]([Law of Demeter](http://www.ccs.neu.edu/home/lieber/LoD.html)))
|
Loading…
Reference in New Issue
Block a user