Skip to content

Commit e28fda7

Browse files
authored
Merge pull request #68 from lee-ji-hoon/hoondong
[14장_이동훈]
2 parents c6ed67d + 4b249a6 commit e28fda7

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# 14장 일관성 있는 협력
2+
3+
객체지향 설계의 목표
4+
5+
- 결합도 낮추기
6+
- 재사용 가능한 코드 구조
7+
8+
전체적인 설계를 일관성있게 함 → 구현에 드는 시간과 노력을 줄일 수 있음
9+
10+
이를 위해서 유사한 협력 패턴을 사용하면 시스템을 이해하는 노력을 크게 줄일 수 있음
11+
12+
- 각 구현에 대한 담당 객체를 잘 파악하고 각 객체에게 알맞은 책임을 부여할 필요가 있음
13+
- 유사한 요구사항은 유사한 방식으로 구현해야 시스템 이해에 큰 도움이 됨
14+
- 기능이나 요구사항이 추가될 때를 고려하여 변하는 것과 변하지 않는 것을 구분하고 분리하는 것이 필요함
15+
- 분리 후에는 변하는 개념들을 캡슐화하여 처리해야 함
16+
17+
유사한 기능에 대해 유사한 협력 패턴을 적용하는 것이 객체지향에서 **개념적 무결성(일관성)**을 유지하는 효과적인 방법

0 commit comments

Comments
 (0)