2013년 2월 6일 수요일

헤드퍼스트 OOAD 1강 -1단계-

1강이긴 한데 이 책의 특성상 어찌 기재를 해야할지 모르겠다.
일단 1강의 프로그램을 살펴 보자.

아래는 기타 검색 프로그램 1.0 버전의 UML 이다.


위 화면은 UML를 쉽게 만들어주는 프로그램을 이용한 화면이다.
다운 받는 곳 : http://staruml.sourceforge.net/ko/ 이다.


소스파일을 다운 받는 것이 이곳에 기재하는 것보다 쉽겠다 ㅡㅡ;;

1강 요약은 3줄로 요약된다.

1. 소프트웨어가 고객이 원하는 기능을 하도록 구현
2. 객체지향의 기본 원리를 적용해서 소프트웨어를 유연하게 하기
3. 유지보수와 재사용이 쉬운 디자인으로 만들기

1~3 번은 우선순위다.
그리고 주의점은 1번을 하는 중에 2번, 3번을 위해 설계를 바꾸지 말라는 것이다.
각 객체는 1가지 일만 하게 하는 것이 코드 재사용성과 수정에 용의하다는 것이다.

너무 대충 설명을 해놔서 뭔소리냐 이럴려면 꺼져라고 할지도 모르지만 ㅡㅡ;;
위에 링크한 소스파일을 보면 소스 코드의 변천사(?)를 보면 어찌 수정되었고 발전했는지 알 수 있을 것이다......;;; ㅌㅌㅌㅌ

댓글 없음:

댓글 쓰기