Недавно я просмотрел обучающие видеоролики по разработке платформы Netbeans (теперь известные как следы) (http://www.netbeans.org/kb/trails/platform.html)
и мне было интересно, насколько стабильно использование Lookup
от Netbeans
это то, что я понял о том, как работает поиск
как изображение :
как псевдокод (структура класса):
{
((class A implements MyInterface)) , ((class B implements MyInterface))
[MyInterface (API)]
[CoreApplication] ([Lookup provide access to A and B via MyInterface ])
}
Мой вопрос заключается в том, что вышеприведенная реализация создает надежный результат по сравнению с сильно связанными (также подумайте о сценарии, в котором доступ к статическим переменным, методам и внутренним классам осуществляется из других классов)?
[Мне нужно знать, что если я использую слабую связь и использую API поиска для ее реализации. станет ли моя программа более или менее надежной по сравнению с жестко связанной. (под надежным я подразумеваю такие факторы, как стабильность приложения, частые сбои и т. д.)]
Если да, то как это работает?