객체지향 개발 원칙
스프링이 개발자에게 제공하는 가치 = 객체지향과 테스트 ※ 객체지향 개발의 원칙 (SOLID) 1. 단 하나의 책임 원칙 (SRP : Single Responsibility Principle) - 어떤 클래스를 변경해야 하는 이유는 오직 하나뿐이어야 한다. - 한 클래스에 너무 많은 기능을 담으면 안 된다. - 비즈니스 객체가 다른 문제와 결합하면, 해당 비즈니스를 참조하는 모든 객체가 Non 비즈니스 문제로 인해 영향을 받을 수 있다. 2. 개방-폐쇄 원칙 (OCP : Open-Closed Principle) - 소프트웨어 엔티티(클래스, 모듈, 함수)는 확장에 대해서는 개방되어야 하지만, 변경에 대해서는 폐쇄되어야 한다. 예를 들면, 모듈 자체를 변경하지 않고도, 그 모듈을 둘러싼 환경을 바꿀 수 있..
2020.10.16