* ISP (Interface Segregation Principle; 인터페이스 분리 원칙)
> Clients should not be forced to depend on methods they do not use.
(클라이언트는 필요하지 않는 메서드에 의존하면 안 된다. 커다란 인터페이스를 다수의 작은 인터페이스로 분할해야 한다)
------------------클린 아키텍처 ------------------
> 설계자는 사용하지 않은 것에 의존하지 않아야 한다
> 필요 이상으로 많은 걸 포함하는 모듈에 의존하는 것은 해로운 일이다. 불필요한 재컴파일과 재배포를 강제하기 때문이다.
'SW 공학 > 아키텍처 & 디자인' 카테고리의 다른 글
///SOLID Principle (0) | 2020.10.03 |
---|---|
/////DIP (Dependency Inversion Principle) (0) | 2020.09.26 |
/////LSP (Liskov Substitution Principle) (0) | 2020.09.26 |
/////OCP (Open-Closed Principle) (0) | 2020.09.26 |
/////SRP (Single Responsibility Princicple) (0) | 2020.09.26 |