웅대한 설계1 [3부 코드의 모습] Chapter13 웅대한 설계 바람직한 소프트웨어 설계를 하는 방법 코드 설계의 품질은 원숙한 프로그래머임을 나타내는 지표다. 설계로서의 프로그래밍 프로그래밍이라는 행위는 초기에 설계하면서 결정했던 것을 검증하고, 나머지 설계 작업을 수행하는 것이다 설계는 당연히 먼저 해야 하는 일이다 우리는 무엇을 설계하는가? 설계는 개발 프로세스의 각 단계에서 주어진 일을 구성요소들로 나누고, 각 구성요소가 작동하는 방법을 생각해내는 과정이다 소프트웨어의 설계 수준 시스템아키텍처 아키텍처 설계는 전체 시스템의 성능과 특성에 미치는 영향력이 가장 크고, 특정한 코드 행에 미치는 영향력은 가장 적다. 모듈/컴포넌트 각각의 서브시스템을 알기 쉬운 더 작은 모듈들로 나누는 것이다 나중에 쉽게 바꿀 수 없다 클래스와 데이터 타입 모듈을 한입 크기의 덩어리.. 2017. 11. 16. 이전 1 다음