[Spring] DI(Dependency Injection)
💡 클린코드 작성 원칙 응집도는 높이고 결합도는 낮춘다. 응집도(Cohesion) : 모듈 내부) 구성요소 간의 연관도 응집도가 낮다? → 각 모듈이 모두 따로 놀고 있으며 단순히 모두 다른 역할을 수행하는 모듈들을 한데 모아놓기만 함 결합도(Coupling ) : 모듈 외부) 모듈간의 상호의존성 결합도가 높다? → 각 모듈이 비슷한 기능을 수행할 가능성이 높음 DI(Dependency Injection) 의존성 주입 class Feed() { ... } class Meet extends Feed { ... } class Bone extends Feed { ... } class Puppy { private Feed feed; public Puppy() { this.feed = new Meet(); // ..
2022.05.04