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

KimBaechu

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

KimBaechu

검색하기 폼
  • 분류 전체보기 (151)
    • iOS (88)
    • Swift (32)
    • Git (6)
    • etc. (6)
    • Algorithm (19)
  • 방명록

Solid (1)
[Design Pattern] SOLID 원칙 - 객체 지향 설계

SOLID? 객체 지향 프로그래밍 및 설계의 다섯가지 기본 원칙 왜? 유지 보수와 확장이 쉬운 시스템을 만들고자 SRP, Single Responsibility Principle 단일 책임 원칙 객체는 단 하나의 책임만 가져야 한다. 클래스는 그 책임을 완전히 캡슐화해야 한다. 책임 - 변경하려는 이유 예) 보고서를 편집하고 출력하는 모듈 이 모듈은 두 가지 이유로 변경될 수 있다. 1. 보고서의 내용 (실질적) 2. 보고서의 형식 (꾸미기) 따라서 분리된 클래스나 모듈로 나누어야 한다. 다른 시기에 다른 이유로 변경되어야 하는 두 가지를 묶는 것은 나쁜 설계일 수 있다. OCP, Open-Closed Principle 개방-폐쇄 원칙 확장에 대해 열려 있어야 하고, 수정에 대해서 닫혀 있어야 한다. 개..

etc. 2021. 7. 17. 16:09
이전 1 다음
이전 다음
공지사항

Blog is powered by Tistory / Designed by Tistory

티스토리툴바