您能为下面的场景提出一些好的设计模式吗?
我们有多家供应商,称为A、B和C公司。每一家公司都有自己的业务逻辑。
发布于 2015-04-14 09:17:18
为此,您可以使用以下模式
抽象工厂
代理工厂
策略
还请考虑下面的图表。

发布于 2015-04-13 20:27:54
闻起来像我的策略模式:链接
内部接口定义方法,将由具体供应商执行。具体供应商必须实现接口,并添加自己的实现方法(策略)。
发布于 2015-04-13 20:18:47
您可以使用一个接口CompanyTemplate,它将包含A、B和C公司应该实现的所有通用方法-
public interface CompanyTemplate{
public someCommonMethod();
} 在那之后,A可以加入CompanyTemplate -
public class A implements `CompanyTemplate` {
public void someCommonMethod(){
//implementation code
}
//Other methods special only for company for A
}https://stackoverflow.com/questions/29614152
复制相似问题