https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=248070
UML 을 보는 관점
반복 공정과 폭포수 공정
폭포수
- 액티비티 기준
- 분석, 설계, 개발, 테스트반복 방식
- 프로젝트를 기능의 부분 집합으로 나눔.
Rational Unified Process
- 공정 프레임워크
- 개발 사례 선택하기RUP의 4 단계
- 개념화 단계
- 상세화 단계
- 구축 단계
- 전이 단계
Operation(pg. 55)
쿼리(query)
- 시스템의 상태를 바꾸지 않고 클래스 값을 가져가는 오퍼레이션
변경자(modifier)
- 상태를 변화시키는 오퍼레이션. Command라고도 불림
- 쿼리와 변경자의 차이는 관찰 가능한 상태(obseravable state)를 변경하는지 여부
- 변경자에서는 값을 리턴하지 않도록 작성
관찰 가능한 상태
- 외부에서 인지할 수 있는 상태
- 캐쉬를 변경하는 오페ㅓ레이션은 외부에서 보는 상태는 영향이 없다.
오퍼레이션과 메서드 차이
- 오퍼레이션은 추상화된 개념 자체
- 메서드는 오퍼레이션을 구현하는 것
의존 (pg. 58)
- 어떤 요소의 정의에 대한 변화가 다른 요소의 변화를 유발하는 것
중앙 제어(centralized control) vs 분산 제어(distributed control)
- 데이터와 데이터를 사용하는 행동을 한 곳에 놓는 것이 객체 지향 설계의 첫 번째 규칙.
- 작은 메소드를 많이 사용
컴포넌트
- 독립적으로 구입하고 업그레이드를 할 수 있는 부분
'읽은책' 카테고리의 다른 글
빙산이 녹고있다고? (0) | 2023.10.22 |
---|---|
파이브 라인스 오브 코드 (0) | 2023.10.09 |
가상 면접 사례로 배우는 대규모 시스템 설계 기초 (0) | 2023.10.02 |
도메인 주도 설계 첫걸음 (0) | 2023.10.02 |
자바에서 코틀린으로 (0) | 2023.10.02 |