Project

General

Profile

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
    *