본문 바로가기

개발/소프트웨어공학

SOLID - 인터페이스 분리 원칙 (Interface Segregation Principle)

인터페이스 분리 원칙 

클라이언트는 사용하지 않는 인터페이스에 의존하지 않아야 한다. 

 

클라이언트는 필요하지 않거나 사용하지 않는 매서드에 의존해서는 안된다.

또한 인터페이스 분리 원칙은 단일 책임 원칙과 마찬가지로 하나의 작업만 수행해야 된다고 명시되어 있다.

 

무의미한 메소드의 구현을 방지하기 위해서 필요한 메소드만 상속/구현하도록 권고한다.

상속 객체의 규모가 크다면 작은 인터페이스로 나누는 것이 좋다.

 

#참고자료

https://blog.bitsrc.io/solid-principles-every-developer-should-know-b3bfa96bb688

반응형