객체지향의 5원칙 SOLID
SRP SRP, 단일 책임 원칙, Single Responsibility Principle, 객체는 오직 하나의 책임을 가져야 한다. OCP OCP, 개방-폐쇄 원칙, Open-Closed Principle, 객체는 확장에 대해서는 개방적이고 수정에 대해서는 폐쇄적이어야 한다는 원칙이다. 즉, 새로운 코드를 생성하는 것은 개방하고 기존 코드를 수정하는 것은 폐쇄해야 한다. DIP가 선행되어야 한다. 유지보수에 편리하다. LSP LSP, 리스코프 치환 원칙, Liskov Substitution Principle, 자식 클래스는 언제나 자신의 부모 클래스를 대체할 수 있다는 원칙이다. 즉 부모 클래스가 들어갈 자리에 자식 클래스를 넣어도 계획대로 잘 작동해야 한다는 것. 상속의 본질인데, 이를 지키지 않으면..
2023. 1. 29.