728x90
설계를 하는 이유
- 100% 정해지지 않는다. (완벽한 기획은 없음)
- 자주 변경된다. (이게 젤 빡치는데 그 만큼 시장은 자주 바뀌고 고객의 마음도 자주 바뀜)
- 그렇기 때문에 변경에 대처 가능한 프로그램을 개발해야 함
예제
- 회원
1. 회원은 가입 후 조회를 한다.
2. 등급이 있다.
3. DB 뭐 쓸지 모르겠다. (변경 가능성 o)
- 주문
1. 회원은 주문을 한다.
2. 할인 정책이 있다 없을 수도 있다. (변경 가능성 o)
3. 고정 금액 할인율이 있다. (변경 가능성 o)
회원
주문
- 구현, 종속 관계를 내포하고 있는 클래스 다이어그램
300x250
'Java' 카테고리의 다른 글
람다 표현식 (0) | 2023.07.09 |
---|---|
Java의 함수형 인터페이스 (0) | 2023.07.09 |
함수형 인터페이스와 람다 표현식 (0) | 2023.07.06 |
SOLID (0) | 2022.07.19 |
좋은 객체지향이란? (0) | 2022.07.18 |