注入界面并确定具体类别

时间:2019-07-13 23:43:17

标签: spring spring-boot spring-integration

我有一个包含多个具体类的接口(大约20个)。现在,我需要注入接口,并根据请求确定要执行的具体类。我不想编写if-else块来标识具体的类。我们如何实现呢?

1 个答案:

答案 0 :(得分:1)

尽管您的问题在细节上非常含糊,但我还是倾向于认为这似乎是设计问题。浮现在脑海的直接想法是实施战略模式。当然,还有许多其他设计模式可以实现最终目标。

根据Wikipedia:

  

策略模式是一种行为设计模式,可以在运行时选择算法

下面的简单图概述了它。

enter image description here

您可以访问下面的链接以了解更多信息,并查看一个可行的示例以获取要实施的设计要点。 Behavior Based -> Strategy Pattern