Back-End/Java
-
객체지향 설계를 위한 디자인패턴 #1Back-End/Java 2022. 11. 20. 16:58
01. 디자인 패턴이 생겨난 이유 - 소프트웨어를 재사용할 수 있고, 유연하고, 확장성 있고, 유지보수가 용이하게 만드는 것은 어렵고 경험이 중요 - GoF(Gang of Four) 이란 네명의 학자가 많은 사례와 시스템들을 분석하여 좋은 설계란 이런 것이다 하는 23개의 패턴을 제안 02. 객체지향 프로그래밍과 객체지향 설계 추상화 어떤 영역에서 필요로 하는 속성이나 기능을 추출하는 작업 데이터 구조, 표현방법에 대한 추상화 처리 과정에 대한 추상화 캡슐화 데이터를 감싸서 외부에서 사용 가능한 부분만을 제공 (Infomation hiding) 사용하는 코드(클라이언트 코드)가 세부적인 사항을 알 필요가 없음 단순한 접근을 제공하여 오류가 생길 부분을 감소함 상속성 일반적인(general) 개념의 객체에..