We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents c6ed67d + 4b249a6 commit e28fda7Copy full SHA for e28fda7
src/main/kotlin/hoondong/chapter14/README.md
@@ -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