说到设计模式的使用,我猜有三种类型的商店。那些如果打在脸上就不会知道模式的人 - 这些人通常更喜欢 Ctrl-C / Ctrl-V 方法来重用代码。那些每天花费数小时搜索遗留代码以希望实现一种更好的模式的人——这些人通常花费更多时间重构简单程序的代码,而不是花费一百年的维护时间。最后,那些走中间道路的人会在有意义的情况下使用模式,并为最少暴露的代码编写任何首先出现的代码。
我想知道是否有人锁定了一种在软件开发生命周期中平衡结合模式使用的好方法。此外,关于模式、它们的激励因素以及它们的正确使用,Web 上的最佳资源是什么?
谢谢。