PromleeBlog
sitemap
aboutMe

posting thumbnail
설계를 코드로 매핑하기
Mapping Designs to Code

📅

🚀

디자인을 코드로 매핑 🔗

디자인 작업 중 생성된 UML 산출물(상호작용 다이어그램 및 DCD)은 코드 생성 과정의 입력으로 사용됨
구현 모델
객체 지향 언어로 구현할 때는 다음을 위한 소스코드 작성
UML 디자인을 코드로 변환하는 과정

🚀

DCD에서 클래스 정의 생성 (Creating Class Definitions from DCD) 🔗

DCD는 객체 지향 언어에서 기본 클래스 정의를 생성하기 충분함
image
속성 정의 (Java 필드)
:
DCD에서 속성으로 정의된 항목을 자바 필드로 선언한다.
메서드 시그니처
:
DCD에서 메서드로 정의된 항목을 자바 메서드로 선언한다.

🚀

상호작용 다이어그램에서 메서드 본문 생성 (Creating Method Bodies from Interaction Diagrams) 🔗

상호작용 다이어그램의 메시지 순서는 메서드 정의에서 일련의 문장으로 변환된다.
image
상호작용 다이어그램에서 메시지 추출
:
메시지 순서
:
자바 코드 구현
:

🚀

코드에서의 컬렉션 클래스 (Collection Classes in Code) 🔗

객체 지향 프로그래밍에서 다수의 객체를 관리하고 조작하기 위한 중요한 도구
특히
일대 다
관계를 표현하는 데 사용된다.
객체 지향 프로그래밍 언어에서는
컬렉션 객체
를 도입하여 이를 구현한다:

🚀

구현 순서 (Order of Implementation) 🔗

클래스는 결합도가 낮은 것에서 높은 것으로 구현되어야 한다.
image