Skip to content

Latest commit

 

History

History
7 lines (5 loc) · 423 Bytes

srp.md

File metadata and controls

7 lines (5 loc) · 423 Bytes

SRP

Single Responsibility Principle (단일 책임 원칙)
모든 클래스는 단일 책임만 가지며, 책임을 완전히 캡슐화 해야 한다.

책임은 변경하려는 이유로 정의될 수 있고, 어떤 클래스나 모듈은 변경하려는 이유가 단 하나여야만 한다.
다른 시기에 다른 이유로 변경되어야 하는 두 가지를 묶는 것은 나쁜 설계일 수 있다.