02.느슨한 결합력과 인터페이스
느슨한 결합력과 인터페이스
- 코드 수정을 없애고 DI를 위한 설정 어떤 객체를 수정해야 한다면 ?
덮어 쓰기는 하되 소스코드는 수정이 쉽게 한다
interface를 구현하는 객체를 service에 꽂는다
결합력을 낮춘다
- UI
객체 생성과 조립을 위한 외부 설정을 인터페이스를 통해 설정한다
소스코드를 배포 할때마다 열어보는것은 좋지 않으므로 대체 추가하는 방법을 선택해야한다 따라서 인터페이스를 사용하여 유지보수를 한다
인터페이스를 이용하면 객체라는 녀석의 객체명을 숨기는 캡슐화를 할 수 있다
댓글남기기