File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -23,10 +23,16 @@ are familiar with the patterns.
23
23
24
24
# Getting started
25
25
26
- Before you dive into the material, you should be familiar with various
27
- [ Programming/Software Design Principles] ( http://webpro.github.io/programming-principles/ ) .
26
+ Before you dive into the material, you should be familiar with various
27
+ [ Programming/Software Design Principles] ( http://webpro.github.io/programming-principles/ ) .
28
28
29
- Once you are familiar with these concepts you can start drilling down into patterns by any of the following approaches
29
+ All designs should be as simple as possible. You should start with KISS, YAGNI,
30
+ and Do The Simplest Thing That Could Possibly Work principles. Complexity and
31
+ patterns should only be introduced when they are needed for practical
32
+ extensibility.
33
+
34
+ Once you are familiar with these concepts you can start drilling down into
35
+ patterns by any of the following approaches
30
36
31
37
- Using difficulty tags, ` Difficulty-Beginner ` , ` Difficulty-Intermediate ` & ` Difficulty-Expert ` .
32
38
- Using pattern categories, ` Creational ` , ` Behavioral ` and others.
You can’t perform that action at this time.
0 commit comments