好的,我不是在寻找反模式——我在寻找不是真正模式的东西,或者可能是被滥用的模式。

我个人最不喜欢的是“Helper”模式。

例如。我需要创建一个 SQL 查询,所以调用 SQLQueryHelper。这需要处理一些字符串,所以它又调用了StringHelper。等等等等。

看 - 这根本不是一种设计模式......

[编辑]
投反对票的人不认为您应该添加 build 性的评论吗?

请您参考如下方法:

辛格尔顿。

它是一个伪装的全局变量,难以模拟/ stub 以进行单元测试。

服务定位器更好,依赖注入(inject)/控制反转更好。

wikipedia article 上的大多数引用资料是关于为什么它是邪恶的。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!