├── README.md ├── decorator ├── README.md └── decorator1.py ├── images ├── condo_gua.png ├── head-first.jpg ├── hero1.png ├── hero2.png ├── imp_arc_post.png ├── maryam.jpg ├── observer-fight.jpg └── your_turn_strategy.png ├── observer ├── README.md ├── observer1.py └── observer2.py └── strategy ├── README.md ├── stragety3.py ├── strategy.py ├── strategy1.py ├── strategy2.py └── strategy4.py /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadeghesfahani/head-first-design-pattern/HEAD/README.md -------------------------------------------------------------------------------- /decorator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadeghesfahani/head-first-design-pattern/HEAD/decorator/README.md -------------------------------------------------------------------------------- /decorator/decorator1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadeghesfahani/head-first-design-pattern/HEAD/decorator/decorator1.py -------------------------------------------------------------------------------- /images/condo_gua.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadeghesfahani/head-first-design-pattern/HEAD/images/condo_gua.png -------------------------------------------------------------------------------- /images/head-first.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadeghesfahani/head-first-design-pattern/HEAD/images/head-first.jpg -------------------------------------------------------------------------------- /images/hero1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadeghesfahani/head-first-design-pattern/HEAD/images/hero1.png -------------------------------------------------------------------------------- /images/hero2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadeghesfahani/head-first-design-pattern/HEAD/images/hero2.png -------------------------------------------------------------------------------- /images/imp_arc_post.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadeghesfahani/head-first-design-pattern/HEAD/images/imp_arc_post.png -------------------------------------------------------------------------------- /images/maryam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadeghesfahani/head-first-design-pattern/HEAD/images/maryam.jpg -------------------------------------------------------------------------------- /images/observer-fight.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadeghesfahani/head-first-design-pattern/HEAD/images/observer-fight.jpg -------------------------------------------------------------------------------- /images/your_turn_strategy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadeghesfahani/head-first-design-pattern/HEAD/images/your_turn_strategy.png -------------------------------------------------------------------------------- /observer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadeghesfahani/head-first-design-pattern/HEAD/observer/README.md -------------------------------------------------------------------------------- /observer/observer1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadeghesfahani/head-first-design-pattern/HEAD/observer/observer1.py -------------------------------------------------------------------------------- /observer/observer2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadeghesfahani/head-first-design-pattern/HEAD/observer/observer2.py -------------------------------------------------------------------------------- /strategy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadeghesfahani/head-first-design-pattern/HEAD/strategy/README.md -------------------------------------------------------------------------------- /strategy/stragety3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadeghesfahani/head-first-design-pattern/HEAD/strategy/stragety3.py -------------------------------------------------------------------------------- /strategy/strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadeghesfahani/head-first-design-pattern/HEAD/strategy/strategy.py -------------------------------------------------------------------------------- /strategy/strategy1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadeghesfahani/head-first-design-pattern/HEAD/strategy/strategy1.py -------------------------------------------------------------------------------- /strategy/strategy2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadeghesfahani/head-first-design-pattern/HEAD/strategy/strategy2.py -------------------------------------------------------------------------------- /strategy/strategy4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadeghesfahani/head-first-design-pattern/HEAD/strategy/strategy4.py --------------------------------------------------------------------------------