OOP
인터페이스 분리 원칙(Interface Segregation Principle, ISP)
특징 자신이 사용하지 않는 메서드에 의존하지 않아야 한다는 원칙입니다. 하나의 큰 인터페이스보다 세부적인 여러개의 인터페이스로 나눠서 설계해야한다는 원칙입니다. 이를 통해 인터페이스 간의 결합도를 낮추고 필요로 하는 기능만을 사용할 수 있게 됩니다. Bad Case public interface MonsterBehavior { void attack(); void move(); void drop(); } public static class AttackMonster implements MonsterBehavior{ @Override public void attack() { } @Override public void move() { } @Override public void drop() { } } public..
2024. 3. 10. 15:30