설계 준비 - 바람직한 설계의 특징 바람직한 설계의 특징.. 1. 복잡성 최소화 : 재치있는 설계는 피하며, 복잡성을 최소화. 간단하고 이해하기 쉬운 설계.2. 유지관리의 편리함 : 유지 보수 프로그래머를 위한 설계를 의미. 유지보수 프로그래머가 코드에 대해 물어볼 질문들을 상상해볼것.3. 느슨한 결합 : 프로그램의 서로 다른 부분들 간의 연결을 최소화하도록 설계하는것을 의미. 클래스간의 연결이 최대한 적도록 설계하여 추상화, 캡슐화, 정보은닉과 같은 방법을 사용. 연결이 최소화되면 통합/테스트/유지보수 시 작업을 줄일 수 있다.4. 확장성 : 내부구조를 해치지않고, 시스템의 가능성을 높일 수 있도록한다. 다른 부분에 영향을 미치지않고 시스템 일부분을 변경하도록, 예측 가능한 변경사항일수록 시스템에 더 적은 충격을 준다.5. 재사용성 : .. 더보기 이전 1 ··· 11 12 13 14 15 16 17 ··· 239 다음