Skip to content


摘自_设计模式解析(2)

8.switch语句本身常常说明:
(1).需要多态行为;
(2)存在职责错放.应该考虑用一种更为通用的解决方案,比如抽象代替switch语句,或者将职责赋于其它对象.

9.使用设计模式常见的错误:
(1)浮于表面:仅仅对低层情况有一些肤浅的理解,就草草选择一个模式。
(2)偏见:对于模式过于偏信。根据已经选定的模式/模型来解释所有的数据,不愿意对自己的偏见有任何的怀疑。
(3)错选: 不理解模式适用的背景和条件(对各模式的分类关系理解不全),选择了错误的模式。
(4)误判:不熟悉各种模式,因为无知导致误判。
(5)削足适履:忽略了实际的,具体实例行为中的例外情况,因为它们似乎不符合模式中所表达的理论。很可能会使所建模出来的对象过于僵硬,不符合实际情况。

10.与客户打交道的经验:
(1).他们通常非常了解他们的问题域(大多数我们永远都赶不上)
(2).一般情况下,他们不会像开发人员经常的那样在概念层次上表达事情,相反,他们会谈得十分的具体。
(3).他们经常用”总是”表示“通常”
(4).他们经常用”从不”表示“很少”
总之对于非常具体的问题,客户详细的回答一般是可信的,但是他们一般性的回答却不可信。

Posted in 技巧, 设计模式.

Tagged with .


0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.