2010-06-06 2 views

답변

3

이렇게하는 구조화 된 방법은 인터페이스의 하위/기능 부분을 만드는 것입니다. 이제 두 개의 서로 다른 클래스가 해당 인터페이스를 구현하도록 할 수 있습니다. 하나는 빈 구현을 제공하고 다른 하나는 실제 논리를 제공합니다.

이제 원하는 클래스를 지정하고 메소드를 호출 할 수 있습니다. 빈 구현 클래스를 할당하면 코드가 실행되지 않습니다.

Dim obj As IMyInterface 
Set obj = New EmptyImplementationClass 

Call obj.SomeSub() ''// Executes no code 

Set obj = New RealImplementationClass 

Call obj.SomeSub() ''// Executes the real implementation 
+0

이것은 간단하지만 코드를 작성하는 방법에 큰 영향을줍니다. –

관련 문제