Designpatterns » History » Version 1
Nicolas Aunai, 29/08/2016 10:44 PM
1 | 1 | Nicolas Aunai | # Design Patterns |
---|---|---|---|
2 | |||
3 | |||
4 | ## References and books |
||
5 | |||
6 | * [Source Making](https://sourcemaking.com/design_patterns) is a very nice website gathering design patterns, anti-patterns and refactoring rules |
||
7 | * [Wikipedia list of usual design patterns](https://fr.wikipedia.org/wiki/Patron_de_conception) |
||
8 | * [Design Pattern explained simply](https://sourcemaking.com/design-patterns-book) ([Dropbox Copy](https://www.dropbox.com/s/uynfqbbl0fr059c/DesignPatternsExplainedSimply.pdf?dl=0)) |
||
9 | * [Head First Design patterns](http://shop.oreilly.com/product/9780596007126.do) ([Dropbox Copy](https://www.dropbox.com/s/d6jcdlkc5tntzdt/Head%20First%20Design%20Patterns.pdf?dl=0)) |
||
10 | * [WikiBook design patterns](https://en.wikibooks.org/wiki/Category:Computer_Science_Design_Patterns) |
||
11 | |||
12 | |||
13 | |||
14 | # C++ Patterns and code tricks |
||
15 | |||
16 | |||
17 | * Copy constructor for class having abstract class as attribute |
||
18 | * http://stackoverflow.com/questions/4507565/problem-with-copy-constructor-with-class-with-polymorphic-pointers |
||
19 | |||
20 | |||
21 | * Secrets of good OO design |
||
22 | * http://stackoverflow.com/questions/3758244/secret-to-achieve-good-oo-design |
||
23 | * Separation of concerns : https://en.wikipedia.org/wiki/Separation_of_concerns |
||
24 | * D.R.Y. (Don't Repeat Yourself) https://en.wikipedia.org/wiki/Don%27t_repeat_yourself |
||
25 | * YAGNI (you arn't gonna need it) : https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it |
||
26 | * |