의존성
-
[디자인 패턴] 의존성 주입 알아보기프로그래밍/이론 2021. 10. 18. 15:57
디자인 패턴 중 생성 패턴의 종류인 의존성 주입(Dependency Injection)은 무엇일까? 먼저 의존성은 무엇일까? public class Printer3D { private Nylon nylon; public Printer3D() { this.nylon = new Nylon(); } public static void main(String[] args) { new Printer3D(); } } class Nylon {} 다음과 같이 Printer3D클래스에서 Nylon 클래스를 이용할 때 Printer3D가 Nylon에 의존성을 가진다고 한다. Printer3D 클래스는 Nylon 클래스에 의존하기 때문에 Nylon 클래스에 맞춰 작동해야 한다. 의존을 강하게 할수록 좋지 않다. 만약 3D프린터..