'模式链'设计模式及其潜力

时间:2012-01-31 20:34:17

标签: design-patterns metrics software-design

我在学术期刊和会议上搜索设计模式及其相关主题和论文,同时我发现this article是关于“设计模式链”,我之前没有听说过这个主题在读完这篇论文之后,这对我来说没有任何意义,可能是因为这对我来说是一个全新的想法。

任何人都可以给我一些关于这个主题的提示,这真的是一个“基准”主题吗?是不是选择了一个合适的模式,或者在这种情况下,模式链,与问题的背景相结合?

1 个答案:

答案 0 :(得分:2)

本文只是解释了一些设计模式结合使用(因此术语 Chain )来实现特定的代码片段,可能有利于良好的代码属性,如Modularity或Learnability。

我理解设计模式是多么有吸引力,最初由Gang of Four(Gof)于1994年推出。 DP被广泛学习和采用对社区来说是一件好事。然而,不要理所当然,关于DP的一切,包括这篇学术论文。

例如,Singleton DP总是会导致糟糕的设计和不可测试的代码,并且很久以前社区已经放弃了它(对于初学者来说,单身听起来非常优雅,因为它更容易掌握DP)。顺便说一下,这篇论文将Singleton称为高度可扩展,而单身人士明显杀死了Scalability!

只有经验(尤其是失败),才能让您直观了解何时使用和不使用DP。