Допустим, мы вынуждены извлекать данные по классу: Торговля. Этот торговый класс имеет множество параметров, таких как A, B, C ....Какой шаблон дизайна применять
class A { retrieveTradeDataWithA(); and many more methods which do something }
class B { retrieveTradeDataWithB(); and many more methods which do something }
class LetsSaySomeResource {
@Inject
private A classAInstance;
@Inject
private B classBInstance;
public void getTradeDataBasedOnA(){
classAInstance.retrieveTradeDataWithA();
}
public void getTradeDataBasedOnB(){
classBInstance.retrieveTradeDataWithB();
}
}
Теперь требование мы хотим загрузить некоторые данные о торговле на основе A и B, так и в дальнейшем, возможно, больше классов, как A и B будут добавлены для получения данных на основе этого. Как сделать дизайн более гибким?
Мол,
public void getDataBasedOnAandB(){
}
Или позже класса C может прийти, поэтому я не хочу, чтобы держать инъекционные фильтры, как A, B .... Может кто-нибудь помочь в этом?
привет, я отредактировал свое требование, чтобы быть немного более ясным, надеюсь, что это может помочь мне дать мне идею – bhupen
Я подозреваю, что что-то подобное может вам помочь - http://coders-kitchen.com/2013/01/24/ jee-and-dynamic-dependency-injection/ –