창발성 : 떠오름 현상. 하위 계층(구성 요소)에는 없는 특성이나 행동이 상위 계층(전체 구조)에서 자발적으로 돌연히 출현하는 현상이다. 또한, 불시에 솟아나는 특성을 창발성이라고 한다.
👉 우수한(단순한) 설계가 나오는 간단한 규칙 네 가지를 중요도 순으로 알아보자!
👉 테스트가 불가능한 시스템은 검증도 불가능하다.
👉 테스트 케이스와 함께 코드를 점진적으로 리팩터링 해나간다. 리팩터링 단계에 대해!
👉 우수한 설계에서 중복은 커다란 적이다.
TEMPLATE METHOD
패턴을 적용해 중복을 제거하자. https://jusungpark.tistory.com/24👉 장기적인 유지보수를 위해 다른 사람이 이해할 수 있는 코드를 작성하자. 의도를 분명히 표현하자!
COMMAND
나 VISITOR
)을 사용시 패턴 이름 넣기👉 무조건 작게? 많은 것은 금물, 가능하면 수도 줄여라!
👉 단순한 설계 규칙은 오랜 경험을 통해 나왔다. 이 규칙을 따른다면 우수한 기법과 원칙을 단번에 활용할 수 있다!
자신의 작품에 조금만 더 주의를 기울이자. 주의는 대단한 재능이다.
가능한 독단적인 개념은 멀리하고 실용적인 방법을 택한다.
경험을 대신할 단순한 개발 기법이 있을까? 당연히 없다.