Index 생성 패턴 Prototype Pattern Singleton Pattern 구조 패턴 Adapter Pattern Decorator Pattern Facade Pattern 행동 패턴 Command Pattern Observer Pattern State Pattern Strategy Pattern Visitor Pattern 최적화 패턴 Object Pool 프로그래밍 방식은 절차 지향에서 객체 지향으로 변화했다. 그러나 객체 지향적인 코드를 짜기가 쉬운 것은 아니다. 객체 지향 프로그래밍은 다섯 가지 원칙(SOLID)을 지켜야 한다. 단일 책임 원칙 (Single Responsibility Principle, SRP) 객체는 오직 하나의 책임을 져야 한다. 개방-폐쇄 원칙 (Open-Clos..