Ch.6 객체지도
안정적인 구조를 기반으로 시스템을 분할하는 객체지향적인 접근법은 역할, 책임, 협력을 기반으로 시스템의 기능을 구현하는 책임-주도 설계의 본질을 이해하는 것에 도움이 된다. 자주 변경되는 기능이 아닌 구조를 따라 역할, 책임, 협력을 구성하라. 기능 설계 대 구조 설계 불행하게도 요구사항은 변경된다.설계라는 행위를 중요하게 만드는 것은 변경에 대한 필요성이다. (성능 보단 유지보수를 생각하라는 말이 사실인것 같다.) 우리는 변경을 예지하는 것이 아닌 변경을 수용할 수 있는 선택의 여지의 설계를 마련해 놓는 것이다. 자주 변경되는 기능을 중심으로 설계한 후 구조가 기능을 따르게 하는 '전통적인 기능분해'는 변경에 취약하다. 객체지향은 자주 변경되지 않는 안정적인 객체 구조를 바탕으로 시스템 ..
IT Book/객체지향의 사실과 오해 2023. 5. 29. 00:43
최근에 올라온 글
최근에 달린 댓글
TAG
- 다음 큰 숫자
- 프로그래머스
- LEVEL2
- 정수형으로 변환
- 리눅스마스터2급
- 한권으로끝내기리눅스마스터2급
- 알고리즘
- 책리뷰
- 객체 지도
- 타임리프
- 함께모으기
- for
- 토스페이먼츠
- springboot
- vuex
- pinia
- 스프링부트
- 짝지어제거하기
- 객체지향의 사실과 오해
- it책 리뷰
- SpringSecurity
- 객체지향
- vue.js
- script setup
- 맥 error
- java 플레이그라운드
- JWT
- Vue.js3
- CompositionAPI
- mybatis구현
- Total
- Today
- Yesterday