[Spring] SOLID : 객체지향 설계의 5가지 원칙(3) [LSP(Liskov Substitution Principle) : 리스코프 치환 원칙]
·
▣ Framework/Spring🍃
- LSP(Liskov Substitution Principle) : 리스코프 치환 원칙 리스코프 치환 원칙은 상속 관계에서 하위 클래스는 상위 클래스를 대체할 수 있어야 한다는 원칙이다. 상위 클래스의 기능을 하위 클래스에서 변경하지 않고 사용할 수 있어야 하며, 상속에서 발생할 수 있는 문제점을 방지한다. 아래는 리스코프 치환 원칙이 위배된 코드이다. class Rectangle { int width; int height; public int getArea() { return width * height; } /* Constructor, getters, and setters */ } class Square extends Rectangle { @Override public void setWidth(int..
[Spring] SOLID란? [객체지향 설계의 5가지 원칙]
·
▣ Framework/Spring🍃
- SOLID란? SOLID는 객체 지향 설계의 다섯 가지 기본 원칙을 나타내는 약어다. 이 다섯 가지 원칙은 소프트웨어의 유지 보수성, 재사용성, 확장성, 테스트 용이성 등을 높이기 위해 고안되었다. 1. SRP(Single Responsibility Principle) : 단일 책임 원칙 클래스는 단 하나의 책임만 가져야 한다는 원칙 각 클래스는 하나의 역할만 수행하고, 변경 사항이 있을 때는 한 가지 이유로만 변경되어야 함 [Spring] SOLID : 객체지향 설계의 5가지 원칙(1) [SRP(Single Responsibility Principle) : 단일 책임 원칙] - SRP(Single Responsibility Principle) : 단일 책임 원칙 단일 책임 원칙은 모든 클래스는 하나..