본문 바로가기

Architect

디자인 패턴

* 객체지향의 원칙 :

1) 바뀌는 부분은 캡슐화 한다.

2) 상속보다는 구성을 활용한다.

3) 구현이 아닌 인터페이스에 맞춰서 프로그래밍 한다.

4) 서로 상호작용을 하는 객체 사이에서는 가능하면 느슨하게 결합하는 디자인을 사용해야 한다.

5) 클래스는 확장에 대해서는 열려 있어야 하지만 코드 변경에 대해서는 닫혀 있어야 한다(OCP).

6) 추상화된 것에 의존해라. 구상 클래스에 의존해서는 안 된다(의존성 뒤집기 법칙).

7) 친한 친구들하고만 이야기한다(최소 지식 원칙).

8) 먼저 연락하지 마세요. 저희가 연락 드리겠습니다(헐리우드 원칙).

9) 어떤 클래스가 바뀌게 되는 이유는 한 가지 뿐이어야만 한다(단일 역할 원칙).

 

http://www.mcdonaldland.info/files/designpatterns/designpatternscard.pdf

'Architect' 카테고리의 다른 글

Architect Refactoring  (0) 2021.08.24
아키텍처 개론  (0) 2021.08.24
OOP OOAD UML  (0) 2021.08.24
요구공학  (0) 2021.08.24
GRASP 패턴 정리  (0) 2021.08.24