# 개발자가 반드시 정복해야 할 객체 지향과 디자인 패턴

- [객체 지향](/wiki/books/undefined/part-1..md): Part 1
- [들어가기](/wiki/books/undefined/part-1./undefined.md): Chapter 1
- [객체 지향](/wiki/books/undefined/part-1./undefined-1.md): Chapter 2
- [다형성과 추상 타입](/wiki/books/undefined/part-1./undefined-2.md): Chapter 3
- [재사용: 상속보단 조립](/wiki/books/undefined/part-1./undefined-3.md): Chapter 4
- [설계 원칙 / DI와 서비스 로케이터](/wiki/books/undefined/part-2.-di.md): Part 2
- [설계 원칙: SOLID](/wiki/books/undefined/part-2.-di/solid.md): Chapter 5
- [단일 책임 원칙(Single Responsibility Principle)](/wiki/books/undefined/part-2.-di/solid/single-responsibility-principle.md)
- [개방 폐쇄 원칙(Open - Closed Principle)](/wiki/books/undefined/part-2.-di/solid/open-closed-principle.md)
- [리스코프 치환 원칙(Liskov Substitution Principle)](/wiki/books/undefined/part-2.-di/solid/liskov-substitution-principle.md)
- [인터페이스 분리 원칙(Interface Segregation Principle)](/wiki/books/undefined/part-2.-di/solid/interface-segregation-principle.md)
- [의존 역전 원칙(Dependency Inversion Principle)](/wiki/books/undefined/part-2.-di/solid/dependency-inversion-principle.md)
- [SOLID 정리](/wiki/books/undefined/part-2.-di/solid/solid-1.md)
- [DI(Dependency Injection)와 서비스 로케이터](/wiki/books/undefined/part-2.-di/di-dependency-injection.md): Chapter 6
- [주요 디자인 패턴](/wiki/books/undefined/part-3..md): Part 3
- [디지인 패턴이란?](/wiki/books/undefined/part-3./undefined.md)
- [전략(Strategy) 패턴](/wiki/books/undefined/part-3./strategy.md)
- [템플릿 메서드(Template Method) 패턴](/wiki/books/undefined/part-3./template-method.md)
- [상태(State) 패턴](/wiki/books/undefined/part-3./state.md)
- [데코레이터(Decorator) 패턴](/wiki/books/undefined/part-3./decorator.md)
- [프록시(Proxy) 패턴](/wiki/books/undefined/part-3./proxy.md)
- [어댑터(Adapter) 패턴](/wiki/books/undefined/part-3./adapter.md)
- [옵저버(Observer) 패턴](/wiki/books/undefined/part-3./observer.md)
- [미디에이터(Mediator) 패턴](/wiki/books/undefined/part-3./mediator.md)
- [파사드(Facade) 패턴](/wiki/books/undefined/part-3./facade.md)
- [컴포지트(Composite) 패턴](/wiki/books/undefined/part-3./composite.md)
- [널(Null) 객체 패턴](/wiki/books/undefined/part-3./null.md)
- [팩토리 메서드 패턴](/wiki/books/undefined/part-3./undefined-1-1.md)
- [커맨드 패턴](/wiki/books/undefined/part-3./undefined-1.md)
- [추상 팩토리 패턴](/wiki/books/undefined/part-3./undefined-2.md)
