architecture

SRP (Single Responsibility Principle)

식피두 2020. 7. 28. 16:51

SRP (Single Responsibility Principle)

하나의 모듈을 변경하는 이유는 오직 한 가지여야 한다.

쉽게 말해, 특정 모듈과 엮여있는 이해 관계자의 부류가 한 가지여야 한다.

 

하나의 모듈이 여러 이해 관계자와 엮여 있다면,

여러 가지 이유로 모듈이 수정되게 되고,

다양한 의도가 하나의 모듈에 반영되면, 문제로 이어질 가능성이 커진다.

 

서로 다른 목적으로 변경되는 요소는 적절히 분리하자.