느슨한 결합1 인터페이스를 통한 느슨한 결합 class A{ public void methodA(B b){ b.methodB(); } } class B{ public void methodB(){ System.out.println("methodB()"); } } class InterfaceTest{ public static void main(String[] args){ A a = new A(); a.method(new B()); } } 위의 내용에서는 클래스 A가 클래스 B의 인스턴스를 직접 사용하고 메서드를 호출한다. 이런 경우에 클래스 A와 클래스 B은 서로 직접적인 관계에 있게 된다. 이 방식의 단점에 대해서 알아보면 이번 주제를 잘 이해할 수 있을 것이다. 1. 클래스 A를 작성하려면 클래스 B가 먼저 작성이 되어 있어야 한다. 2. 만약 중.. 2021. 7. 15. 이전 1 다음