模式名称含义:"可配置的后端"

时间:2015-03-29 22:30:54

标签: design-patterns

描述系统的设计模式的最佳名称是什么,您可以选择使用兼容服务列表中的后端服务配置要部署的系统?例如,可以配置为使用任意数量的不同品牌的软件" SQL数据库:MySQL,PostGRES,Oracle等 (注意:不是一种专注于"热交换"运行后端的模式。)

到目前为止,在我的研究中,我提出了一些似乎没有完全描述这一点的模式名称:Facade,PlugIn,Extensibility。

2 个答案:

答案 0 :(得分:0)

最接近的匹配是策略模式,但我认为这是错误的抽象级别。

答案 1 :(得分:0)

乍一看,它看起来像DecoratorState设计模式之一。但是这个

  

不是一种专注于"热交换"运行时后端

不是那两点。所以我的行为模式的下一个建议是Chain of responsibility。因为它为多个对象提供了处理持久层和

请求的机会
  

使用任意数量的不同品牌" SQL数据库:MySQL,PostGRES,Oracle等。

它还利用了避免请求发送者及其接收者的耦合。如果接收对象的链接发生在.config文件中,那么它也适合这部分 - 沿链传递请求,直到对象处理它(在这种情况下可能是某些环境管理器)。