模板模式 - 对小项目无用

Dav*_*ave 0 c# design-patterns

我很抱歉问这样一个本地化的问题,但在得到确认之前,我对自己的项目没有信心.

我已经阅读了很多关于模板模式的文章,维基百科有一个很好的例子.

它显示您创建基本虚拟方法,然后继承基类并覆盖所需的位置.网站上的例子是Monopoly和Chess,它们都继承了基类.

所以,我的问题是,如果你的应用程序只是国际象棋而且从来没有其他任何东西,使用模板模式会有什么好处(除了作为教育练习)?

Dan*_*Dan 9

不,我认为属于" 你不需要它 " 的范畴.

更具体地说,存在设计模式来解决特定问题,如果您的代码不需要解决该问题,他们所做的只是添加代码行而没有任何好处.