프로그래밍/객체지향 방법론

개발(설계,디자인) 할 때 유의사항

모지사바하 2007. 7. 31. 23:42
070731
① 문제를 해결하면서 새로운 문제를 만들지 말자.
② 두번째 단계(객체지향설계)로 가기전에 첫번째 단계(고객의 요구사항 구현)를 끝내는 것이 왜 그렇게 중요한가?
: 프로그램이 제대로 동작하게 만들려면 그 프로그램을 여러 번 수정하게 될 것이다. 기본 기능을 구현하기 전에 설계에 너무 신경을 쓰면
쓸데 없는 시간 낭비가 될 수 있다. 왜냐하면 클래스들과 메소드들에 새로운 기능을 추가할 때다 설계의 많은 부분이 바뀌어야 하기 때문이다.
070801
중복 코드를 볼 때마다 캡슐화 할 곳이 있는지를 찾아보라 !