Dependency 1 의존성 (Dependency) 의존성에는 크게 Class 사이 의존성과 Package 사이 의존성으로 나눌 수 있다. Class 사이 의존성 1. 연관관계 (Assosication) 아래와 같이 A 클래스가 B라는 클래스를 객체 참조하는 경우를 말한다. 연관관계는 A 클래스에서 B 클래스로 갈 수 있는 영구적인 경로가 있다고 볼 수 있다. class A { private val b:B = B() } 2. 의존관계 (Dependency) A클래스의 파라미터나 리턴타입에 B 클래스 타입이 나오거나, 메소드에서 B 클래스 타입의 인스턴스를 생성하는 경우이다. 의존관계는 협력하는 B 클래스와 일시적인 관계를 맺는 경우이다. class A { fun b(): B { return B() } } 3. 상속관계 (Inharitance) B 클래스의.. Computer Science/Programming 2021. 3. 29. 이전 1 다음