[ swift - SRP(Single Responsibility Principle) ]

Yr Yr·2023년 12월 1일

TIL

목록 보기
4/39

* SRP(단일책임원칙)

  • 클래스는 하나의 책임만을 가져야 한다.
  • 한 클래스에 여러 책임이 있다면 다른 책임과 연관된 코드에 영향을 미칠 수 있어 유지보수가 힘들어진다.
  • 책임을 분리할 땐 항상 결합도와 응집도를 고려해야 하는데 응집도를 높게 결합도는 낮게 설계해야 한다.
  • 결합도: 프로그램 구성 요소들 사이가 얼마나 의존적인지를 나타내는 척도
  • 응집도: 한 프로그램 요소가 얼마나 뭉쳐있는가를 나타내는 척도

0개의 댓글