Skip to content

Commit 61b5364

Browse files
authored
Merge pull request dancergraham#6 from dancergraham/2-add-index
Add an index
2 parents 1fa0502 + 8f28936 commit 61b5364

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

README.md

+20-2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,26 @@ Includes some examples of pattern usage from the Python standard library and pyp
77
> **Note**
88
> I am aiming for a reasonably literal translation whilst trying to make the code a little more pythonic by, e.g. using python conventions for `ClassNames` and `method_names` and putting all of the code in a single file where it makes sense to do so.
99
10+
## Patterns Implemented
11+
12+
- [x] [Strategy](chapter01_strategy)
13+
- [x] [Observer](chapter02_observer)
14+
- [x] [Decorator](chapter03_decorator)
15+
- [ ] [Factory Method](chapter04_factory)
16+
- [ ] [Simple Factory](chapter04_factory)
17+
- [x] [Abstract Factory](chapter04_factory)
18+
- [x] [Singleton](chapter05_singleton)
19+
- [x] [Command](chapter06_command)
20+
- [x] [Adapter](chapter07_adapter_facade)
21+
- [ ] [Façade](chapter07_adapter_facade)
22+
- [x] [Template Method](chapter08_template)
23+
- [x] [Iterator](chapter09_iterator_composite)
24+
- [ ] [Composite](chapter09_iterator_composite)
25+
- [x] [State](chapter10_state)
26+
- [ ] Proxy
27+
- [ ] [Model View Controller (MVC)](chapter12_compound)
28+
29+
1030
## Sample Code : Java
1131

1232
From the book 📖:
@@ -75,8 +95,6 @@ class Duck():
7595

7696
## Object Oriented Design Principles
7797

78-
By rough order of personal preference
79-
8098
- Encapsulate what varies
8199
- Open-Closed Principle: Open for extension, closed for modification
82100
- Program to an interface, not to an implementation

0 commit comments

Comments
 (0)