SOLID 원칙
·
CS
SRP 단일 책임 원칙한 클래스는 하나의 책임만 가져야 한다.중요한 판단 기준은 변경. 변경이 있을 때 파급효과가 적어야 한다.객체의 생성과 사용을 분리클래스 하나에 너무 많은 것을 집어 넣지 말자. 문제가 발생했을 때 유지보수가 편리하게.. (한 변경에서 다른 책임의 변경으로의 연쇄작용은 최악) OCP 개방 폐쇄 원칙 ✦소프트웨어 요소는 확장에는 열려있어야 하며, 변경에는 닫혀있어야 한다.확장에 열려있다? 새로운 변경사항이 발생했을 때 유연하게 코드를 추가, 수정변경에 닫혀있다? 객체를 직접 수정하지 않고도 변경사항을 적용다형성을 활용자동차, 공연 배우 예시를 생각역할과 구현을 분리문제점구현 객체를 변경하려면 클라이언트 코드를 변경해야 한다.따라서, 객체 생성과 연관 관계를 맺어주는 별도의 조립, 설정..