객체지향 설계

1 개요[ | ]

object-oriented design (OOD), object-oriented analysis and design
객체지향 설계, 객체지향 분석 및 설계, 객체지향 방법론
  • 객체지향 분석 및 설계(OOAD)의 일부
  • 소프트웨어 문제를 해결하기 위해, 객체들이 상호작용하는 시스템을 계획하는 절차

2 의견[ | ]

  • 키워드: 단순하게
  • 세부적인 것은 무시하고 단순한 큰 구조만을 생각한다.[1]
  • OOP 설계 원칙을 너무 철저히 적용하려고 하지 말자.[2]
  • 상세한 순서도를 그리지 말자.[3]

3 같이 보기[ | ]

4 참고[ | ]

  1. 처음부터 구체적으로 들어가면 빠른 진행이 어렵다... 초기에는 단순한 객체와 단순한 기능(메소드명)만을 생각하고, 메소드 내부 코드도 테스트용 위주로 5줄 이하가 되도록 유지.
  2. OOP 설계원리를 적용하면 할수록 향후 유지보수에는 도움이 되지만 설계 및 개발기간이 너무 길어질 수 있다. 유지보수성 향상과 개발기간 단축에는 트레이드오프가 있다.
  3. 물론 개념적인 절차를 정리하지 않고 설계를 하는 것은 불가능하다. 여기서는 코드 수준의 상세한 순서도를 그리지 말라는 의미이다. 상세한 순서도를 그리면 절차적 프로그래밍으로 빠지게 되고, 시간도 낭비된다.
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}