개발
-
디자인패턴이란개발/디자인 패턴 2020. 1. 16. 10:04
디자인패턴은 많은 개발자들에 의해 입증된 방법, 좋은 사례의 모음이다. 개발자와 설계자의 공통 언어라 할 수 있다. 객체지향 언어의 원칙을 기본으로 한다. 캡슐화: 데이터와 함수를 하나로 묶는다. 정보 은닉: 데이터를 숨기고 연산만을 통해 접근을 허용한다. 추상화: 불필요한 부분을 생략하고 중요한 것만 남겨 모델화한다. 상속성: 하위 클래스는 상위 클래스의 모든 속성과 연산을 물려받는다. 다형성: 하나의 메시지에 대해 객체마다 고유한 방법으로 반응한다. 서로 다른 클래스의 인스턴스를 같은 방법으로 다룰 수 있다. 디자인 패턴 설계 원칙 단일 책임 원칙: 하나의 클래스는 하나의 역할을 담당한다. 개방 폐쇄의 원칙: 확장에는 열려 있고, 변형에는 닫혀 있도록 한다. 리스코프의 대체 원칙: 상위 타입 객체를 ..