从书呆子的角度来看,您可能会说x设计模式适用于y场景,但我想在这里再深入一点。下面是我的问题:
编辑:
我想补充的是,我读了DPs的“头第一设计模式”,虽然它是最好的书籍之一,以了解模式。我不认为我能够把必胜客的例子转换成现实世界的场景。
我认为这是关于DP的最有影响力的书籍之一,但是我们仍然可以有一本书,它可以列举各种流行的业务场景,这些场景需要一个特定的模式和模式。我认为,这些知识在很大程度上仍是隐含的。这样的一本书会是一个很好的快速参考,你不觉得吗?)
发布于 2010-09-13 10:51:05
发布于 2010-09-13 08:44:23
关于如何和何时(不)使用设计模式的两本好书是:
发布于 2010-09-13 07:55:56
我认为有一种倾向,至少对于那些刚开始学习设计模式的人来说,他们会过度应用一种模式;当你有锤子的时候,一切都开始看起来像钉子了。更好的方法是考虑API的替代方案及其各自的优势和权衡,然后选择合适的方法。设计模式更多地是一种术语帮助,它允许开发人员有效地传递他们正在做的事情,而不是提供如何编写代码的指导方针。也就是说,代码中会出现一些事情,告诉同事您使用了工厂比解释您传递的对象创建其他对象要容易得多.但是,仅仅因为工厂的概念存在并不意味着你应该尝试把你看到的一切都变成工厂。讲得通?
https://stackoverflow.com/questions/3698594
复制相似问题