본문 바로가기 메뉴 바로가기

아둥바둥 버텨라

프로필사진

아둥바둥 버텨라

아둥바둥 버텨라
검색하기 폼 Mountain View
  • 분류 전체보기 (106)
    • 사견 (63)
      • 노트 (29)
      • 일기 (14)
      • 알고리즘 (10)
    • IT Book (8)
      • 객체지향의 사실과 오해 (8)
    • Backend (29)
      • SpringBoot (25)
      • JPA (2)
      • Error Log (1)
      • Linux (1)
    • Frontend (6)
      • Vue.js (6)
    • Dev-Ops (0)
  • GUESTBOOK
  • TAG
  • RSS

객체 지도
Ch.6 객체지도

안정적인 구조를 기반으로 시스템을 분할하는 객체지향적인 접근법은 역할, 책임, 협력을 기반으로 시스템의 기능을 구현하는 책임-주도 설계의 본질을 이해하는 것에 도움이 된다. 자주 변경되는 기능이 아닌 구조를 따라 역할, 책임, 협력을 구성하라. 기능 설계 대 구조 설계 불행하게도 요구사항은 변경된다.설계라는 행위를 중요하게 만드는 것은 변경에 대한 필요성이다. (성능 보단 유지보수를 생각하라는 말이 사실인것 같다.) 우리는 변경을 예지하는 것이 아닌 변경을 수용할 수 있는 선택의 여지의 설계를 마련해 놓는 것이다. 자주 변경되는 기능을 중심으로 설계한 후 구조가 기능을 따르게 하는 '전통적인 기능분해'는 변경에 취약하다. 객체지향은 자주 변경되지 않는 안정적인 객체 구조를 바탕으로 시스템 ..

IT Book/객체지향의 사실과 오해 2023. 5. 29. 00:43
이전 1 다음
이전 다음
최근에 올라온 글
최근에 달린 댓글
TAG
  • 토스페이먼츠
  • Vue.js3
  • 책리뷰
  • springboot
  • it책 리뷰
  • 리눅스마스터2급
  • 맥 error
  • 한권으로끝내기리눅스마스터2급
  • 다음 큰 숫자
  • 정수형으로 변환
  • for
  • vue.js
  • 스프링부트
  • pinia
  • LEVEL2
  • 객체지향
  • 객체지향의 사실과 오해
  • 객체 지도
  • JWT
  • CompositionAPI
  • 알고리즘
  • 프로그래머스
  • script setup
  • mybatis구현
  • SpringSecurity
  • 타임리프
  • vuex
  • 함께모으기
  • 짝지어제거하기
  • java 플레이그라운드
more
Total
Today
Yesterday

Powered by Tistory / Designed by INJE

티스토리툴바