圣诞大减价开始了!

模式批评

似乎只有懒人还没有批评过设计模式。188bet平台电子游戏让我们看一看反对使用模式的最典型的论点。

一种较弱的编程语言

通常,当人们选择一种缺乏必要抽象级别的编程语言或技术时,就会出现对模式的需求。在这种情况下,模式变成了一种拼凑,赋予了语言急需的超级能力。

例如,策略模式可以在大多数现代编程语言中使用简单的匿名(lambda)函数实现。

低效率的解决方案

模式试图将已经广泛使用的方法系统化。这种统一被许多人视为教条,他们“严格地”实现模式,而不根据项目的上下文进行调整。

不正当的使用

如果你只有一把锤子,那么所有东西看起来都像钉子。

这是困扰许多刚刚熟悉模式的新手的问题。在了解了模式之后,他们尝试将其应用到所有地方,甚至在简单代码就可以解决问题的情况下。

Baidu
map