@참고)Design Patterns | Object Oriented DesignBy definition, Design Patterns are reusable solutions to commonly occuring problems(in the context of software design). Design patterns were started as best practices that were applied again and again to similar problems encountered in different contexts. They become popular after they were collected, in a formalized form, in the Gang Of Four book in 1994.https://www.oodesign.com/Design PatternsDesign patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code. List of 22 classic design patterns, grouped by their intent. Patterns are a toolkit of solutions to common problems in software design.https://refactoring.guru/design-patterns 발표용1️⃣Singleton Pattern 생성 패턴(추상 객체 인스턴스화)공장 삼총사🏭Factory Pattern🏭Abstract Factory🏭Factory Method Pattern🧑🏭Builder Pattern1️⃣Singleton Pattern🤽♂️Object PoolPrototype Pattern 구조 패턴(객체 결합)🌉Bridge PatternAdapter Pattern🎂Decorator PatternProxy PatternComposite PatternFlyweight Pattern🏛️Facade Pattern 행위 패턴(객체 간 커뮤니케이션)Mediator Pattern📐Template Method Pattern⛓️Chain of Responsibility Pattern🔭Observer PatternStrategy PatternMemento PatternCommand PatternIterator PatternVisitor Pattern🇺🇸State Pattern