SOLID 원칙
적재적소에 적용하면 괜찮을듯한
- SPR : 단일 책임 원칙 Single-responsibility principle
- OCP : 개방 폐쇄 원칙 Open closed principle
- LSP : 리스코프 치환 원칙 Liskov substitution principle
- ISP : 인터페이스 분리 원칙Interface segregation principle
- DIP : 의존 역전 원칙 Dependency inversion principle
SPR : 단일 책임 원칙 Single-responsibility principle
- 한 함수에서는 하나만
OCP : 개방 폐쇄 원칙 Open closed principle
- 클래스 내부 수정 없이 동작을 확장할 수 있어야 한다
LSP : 리스코프 치환 원칙 Liskov substitution principle
- 부모 인스턴스의 자리에 자식 인스턴스로 대체되더라도 문제없게 해야한다.
ISP : 인터페이스 분리 원칙 Interface segregation principle
- 큰 인터페이스보단 쪼개진 작은 인터페이스가 많이 있는게 좋다.
DIP : 의존 역전 원칙 Dependency inversion principle
- 객체간의 상호작용을 할때는 구체적인것이 아닌 추상적인 것에 의존하여야 함.
Posted 2024-03-22