[JAVA] [Gang of Four] Design pattern learning

GoF

Trying to study various design patterns "[Revised design patterns for object-oriented reuse](https://www.amazon.co.jp/%E3%82%AA%E3%83%96%E3] % 82% B8% E3% 82% A7% E3% 82% AF% E3% 83% 88% E6% 8C% 87% E5% 90% 91% E3% 81% AB% E3% 81% 8A% E3% 81 % 91% E3% 82% 8B% E5% 86% 8D% E5% 88% A9% E7% 94% A8% E3% 81% AE% E3% 81% 9F% E3% 82% 81% E3% 81% AE % E3% 83% 87% E3% 82% B6% E3% 82% A4% E3% 83% B3% E3% 83% 91% E3% 82% BF% E3% 83% BC% E3% 83% B3-% E3% 82% A8% E3% 83% AA% E3% 83% 83% E3% 82% AF-% E3% 82% AC% E3% 83% B3% E3% 83% 9E / dp / 4797311126 / ref = cm_cr_arp_d_product_top I read "? ie = UTF8)".

I read through it on the train, but I didn't get it in my head at all. After all, I can't remember as long as I move my hand. I will interpret each pattern in my own way and try to output it little by little as concisely as possible. And after practicing kotlin, the sample program will be implemented in kotlin. But this book is difficult ... "[Introduction to design patterns learned in Java language](https://www.amazon.co.jp/%E5%A2%97%E8%A3%9C%E6%94%B9%E8%A8" % 82% E7% 89% 88Java% E8% A8% 80% E8% AA% 9E% E3% 81% A7% E5% AD% A6% E3% 81% B6% E3% 83% 87% E3% 82% B6 % E3% 82% A4% E3% 83% B3% E3% 83% 91% E3% 82% BF% E3% 83% BC% E3% 83% B3% E5% 85% A5% E9% 96% 80-% E7% B5% 90% E5% 9F% 8E-% E6% B5% A9 / dp / 4797327030 / ref = pd_lpo_sbs_14_t_0? _ Encoding = UTF8 & psc = 1 & refRID = QY2HM95KYA2MJ91VXKT3) " I don't know.

When all of them were put together, "[The Road to Construction Over Time](https://www.amazon.co.jp/%E6%99%82%E3%82%92%E8%B6%85%E3" % 81% 88% E3% 81% 9F% E5% BB% BA% E8% A8% AD% E3% 81% AE% E9% 81% 93-% E3% 82% AF% E3% 83% AA% E3% 82% B9% E3% 83% 88% E3% 83% 95% E3% 82% A1% E3% 83% BC-% E3% 82% A2% E3% 83% AC% E3% 82% B0% E3% 82 % B6% E3% 83% B3% E3% 83% 80% E3% 83% BC / dp / 4306043061) ”.

The source code of all patterns is here

table of contents

--Creational patterns - Abstract Factory - Builder - Factory Method - Prototype - Singleton --Structural patterns - Adapter - Bridge - Composite - Decorator - Facade - Flyweight - Proxy --Behavioral patterns - Chain of Responsibility - Command - Interpreter - Iterator - Mediator - Memento - Observer - State - Strategy - Template Method - Visitor

Recommended Posts

[Gang of Four] Design pattern learning
[Gang of Four] Design pattern learning --Singleton
[Gang of Four] Design Pattern Learning --Decorator
[Gang of Four] Design pattern learning --Visitor
[Gang of Four] Design pattern learning --Mediator
[Gang of Four] Design pattern learning --Iterator
[Gang of Four] Design pattern learning --Facade
[Gang of Four] Design pattern learning --Composite
[Gang of Four] Design pattern learning --Prototype
[Gang of Four] Design pattern learning --Memento
[Gang of Four] Design pattern learning --State
[Gang of Four] Design pattern learning --Interpreter
[Gang of Four] Design pattern learning --Builder
[Gang of Four] Design pattern learning --Bridge
[Gang of Four] Design pattern learning --Proxy
[Gang of Four] Design pattern learning --Strategy
[Gang of Four] Design pattern learning --Adapter
[Gang of Four] Design pattern learning --Observer
[Gang of Four] Design pattern learning --Command
[Gang of Four] Design pattern learning --Fly Weight
[Gang of Four] Design pattern learning --Abstract Factory
[Gang of Four] Design pattern learning --Factory Method
[Gang of Four] Design pattern learning --Chain of Responsibility
[Gang of Four] Design pattern learning --Template Method
Gang of Four (GoF) Patterns in Python
Design Pattern #Builder
Design Pattern #Adapter
Design Pattern #Decorator
Design Pattern #Observer
Design Pattern #Facade
Design Pattern #Strategy
Design Pattern #Singleton
Design Pattern #Proxy
Pattern recognition learning in video Part 1 Field of Pattern Recognition
Design Pattern #Factory Method
Deep learning 1 Practice of deep learning
Learn the design pattern "Chain of Responsibility" in Python
Design Pattern #Template Method
GoF design pattern is just an "introduction of abstraction layer"
Basics of Machine Learning (Notes)
Consistency of scikit-learn API design
Reinforcement learning 2 Installation of chainerrl
Deep running 2 Tuning of deep learning
Other applications of dictionary learning
Supervised learning 1 Basics of supervised learning (classification)
Importance of machine learning datasets
Ore Ore Design Pattern: Glocal Variable
4 [/] Four Arithmetic by Machine Learning
1st month of programming learning
Deep reinforcement learning 2 Implementation of reinforcement learning
Python Design Pattern --Template method