It does when you're writing code, understanding where methods are and what are the difference between interfaces. There's not a lot of functionality in IADAssemblySession compared to IADPartSession. IADGlobalParameterSession only has two properties and inherits only IADSession.Does that make any difference from the API user's point of view?
Inheritance adds functionality or combines what's in IADDesignSession and IADSession into IADPartSession.
Public Interface IADPartSession
Inherits IADSession , IADDesignSession
End Interface
Public Interface IADSession
End Interface
Public Interface IADDesignSession
End Interface
public interface IADPartSession : IADSession, IADDesignSession
{
}
public interface IADSession
{
}
public interface IADDesignSession
{
}