본문 바로가기

솔리드원칙2

디자인 패턴 - solid 원칙 정리 2 디자인 패턴 - solid 원칙 정리 2 4.의존 역전 원칙 의존 역전 원칙은 의존 관계를 맺을 때 변화하기 쉬운 것 또는 자주 변화하는 것보다는 변화하기 어려운것, 거의 변화가 없는 것에 의존하라 5.인터페이스 분리 원칙 인터페이스를 클라이언트에 특화되도록 분리 시켜라 ✅ 의존 역전 원칙 객체 사이에 서로 도움을 주고 받으면 의존 관계가 발생한다. 의존 역전 원칙은 그러한 의존 관계를 맺을 때의 가이드라인에 해당한다. 도움을 받을 때 여기저기 도움을 받을 것이 아니라 원칙을 가지고 도움을 청해야 한다는 것이다. Key point 의존 역전 원칙은 의존 관계를 맺을 때 변화하기 쉬운 것 또는 자주 변화하는 것보다는 변화하기 어려운것, 거의 변화가 없는 것에 의존하라는 원칙이다. 변하기 쉬운것과 어려운것은.. 2022. 11. 9.
디자인 패턴 - solid 원칙 정리 1 디자인 패턴 - solid 원칙 정리 1 목차 1.단일 책임원칙 - 객체는 하나의 책임만 갖는다. 2.개방 폐쇄 원칙 - 새로운 기능을 추가할때 기존 소스에 영향을 주지 않는다. 3.리스코프 치환 원칙 - 자식 클래스는 최소한 자신의 부모 클래스의 기능을 수행할 수 있어야 한다.(일반화와 관련) (리스코프 치환 원칙은 부모 클래스와 자식 클래스 사이의 행위가 일관성이 있어야 한다는 의미다.) 1.단일 책임 원칙 객체는 하나의 책임만 가져야 한다. 책임 : 해야 하는 것, 할 수 있는 것 학생 클래스가 수강과목을 추가하거나 조회하고, 데이터 베이스에 객체 정보를 저장하거나, 데이터베이스에서 객체 정보를 읽고, 성적표와 출석부에 출력한다고 가정해보자. public class Student{ public vo.. 2022. 11. 2.