Skip to content

Commit 429a7a7

Browse files
committed
change readme
1 parent 6ab1d6a commit 429a7a7

1 file changed

Lines changed: 66 additions & 3 deletions

File tree

README.md

Lines changed: 66 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22

33
## Table of contents
44

5-
* [General info](#general-info)
5+
* [General info](#General-info)
66
* [Attention](#Attention)
7-
* [Technologies](#technologies)
8-
* [Setup](#setup)
7+
* [Technologies](#Technologies)
8+
* [Help](#Help)
9+
* [Setup](#Setup)
910

1011
## General info
1112

@@ -24,6 +25,68 @@ Project is created with:
2425

2526
* Python: 3.6^
2627

28+
## Help
29+
30+
In this repository we work on 3 type on **design patterns**
31+
32+
* Creational => (Singleton , Factory , Abstract Factory , Prototype)
33+
* Structural => (Adapter , Decorator , Proxy , Composite)
34+
* Behavioral => (Observer , State , Strategy , Chain of responsibility , Template method)
35+
36+
The tree structure of these three pattern designs is as follows
37+
38+
```shell
39+
DesignPattern git:(master) tree
40+
```
41+
```markdown
42+
.
43+
├── README.md
44+
├── __pycache__
45+
│   └── abstract_factory.cpython-39.pyc
46+
├── abstract_factory.py
47+
├── abstract_factory2.py
48+
├── abstract_factory3.py
49+
├── adapter.py
50+
├── adapter2.py
51+
├── builder.py
52+
├── chain_of_responsibility.py
53+
├── composit.py
54+
├── decorator.py
55+
├── decorator2.py
56+
├── facade.py
57+
├── factory.py
58+
├── factory2.py
59+
├── iterator.py
60+
├── observer
61+
│   ├── __init__.py
62+
│   ├── __pycache__
63+
│   │   ├── __init__.cpython-39.pyc
64+
│   │   ├── decorator.cpython-39.pyc
65+
│   │   ├── notification.cpython-39.pyc
66+
│   │   └── shop.cpython-39.pyc
67+
│   ├── decorator.py
68+
│   ├── main.py
69+
│   ├── notification.py
70+
│   └── shop.py
71+
├── observer2.py
72+
├── prototype.py
73+
├── prototype2.py
74+
├── proxy.py
75+
├── proxy2.py
76+
├── proxy_dice.py
77+
├── proxy_lazy.py
78+
├── singleton.py
79+
├── singleton2.py
80+
├── state.py
81+
├── state2.py
82+
├── strategy.py
83+
├── strategy3.py
84+
├── strategy_2.py
85+
└── template_method.py
86+
87+
3 directories, 40 files
88+
```
89+
2790
## Setup
2891

2992
To run this project, install it locally using git-clone:

0 commit comments

Comments
 (0)