디자인패턴
-
프로그래밍 디자인 패턴 공부 내용 기록IT 생활/기타 2021. 1. 11. 01:08
아주 예전에 사놓은 Head First Design Patterns을 뒤늦게 읽으면서, 책에 있는 디자인 패턴에 대해서 나중에 참고하기 위해서 기록해 놓습니다. 디자인 원칙 애플리케이션에서 달라지는 부분을 찾아내고, 달라지지 않는 부분으로부터 분리 시킨다. 구현이 아닌 인터페이스에 맞춰서 프로그래밍한다. 상속보다는 구성을 활용한다. 서로 상호작용을 하는 객체 사이에서는 가능하면 느슨하게 결합하는 디자인을 사용해야 한다. 클래스는 확장에 대해서는 열려 있어야 하지만 코드 변경에 대해서는 닫혀 있어야 한다. (Open-Closed Prinsiple, OCP) 추상화된 것에 의존하도록 만들어라. 구상클래스에 의존하도록 만들지 않도록 한다. 최소 지식 원칙 - 정말 친한 친구하고만 얘기하라. 할리우드 원칙 - ..