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

lingi04

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

lingi04

검색하기 폼
  • 분류 전체보기 (52)
    • 책 (20)
      • 오브젝트 (12)
      • 이펙티브 자바 (0)
      • 시스템 디자인 (2)
      • 데이터 중심 애플리케이션 설계 (6)
    • 프로그래밍 (4)
    • experiences (13)
      • 과제리뷰 (2)
      • refactoring (4)
    • spring boot (12)
      • snippets (7)
      • SpringBoot Test (1)
    • Redis (3)
  • 방명록

객체 분해 (1)
7. 객체 분해

01. 프로시저 추상화와 데이터 추상화 소프트웨어는 데이터를 이용해 정보를 표현하고 프로시저를 이용해 대이터를 조작한다. 프로시저 추상화는 소프트웨어가 무엇을 해야 하는지를 추상화 하고 데이터 추상화는 소프트웨어가 무엇을 알아야 하는지 추상화 한다. 02. 프로시저 추상화와 기능분해 기능을 중심으로 시스템을 프로시저 단위로 추상화하여 분해하는 방식을 알고리즘 분해 또는 기능 분해라고 부른다. 프로시저 반복적으로 실행되거나 유사하게 실행되는 작업들을 하나의 장소에 모아놓음으로서 로직을 재사용하고 중복을 방지할수 있는 추상화 기법 인터페이스만 알면 사용가능하여 정보은닉 가능성을 제시하지만 한계가 있다. 기능 중심으로 시스템을 분해할 때는 하향식 접근방법을 따른다. 하향식 접근방법 시스템 구성하는 최상위 기능..

책/오브젝트 2021. 12. 21. 18:18
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바