设计模式
文章平均质量分 76
大酋长
做个合格的游戏开发人员
展开
-
初识设计模式
一、何为设计模式 是否有过一种感觉,在遇到一个问题的时候,往往会首先联想到曾经遇到的类似的问题?这种感觉源于我们以往的经验,我们之所以成长,是因为我们懂得总结过去。 在各行各业上,一个牛人和新手的明显不同就是在遇到问题的时候,牛人可以用以往的经验高效快速并且高质量的完成工作。而新手可能会显得无从下手。 要造一座房子,不应该从头开始研究房子的概念,首先应该参考以往的房子,有门有窗原创 2011-11-14 00:41:36 · 1950 阅读 · 7 评论 -
设计模式与扩展性
获得最大限度复用的关键在于对新需求和现有需求发生变化的预见性,要求系统具有良好的扩展性。一个扩展性不好的设计会导致维护代价的增加,甚至导致重构。 设计模式可以确保系统能以特定方式变化,提高扩展性,从而避免重构。每一个设计模式允许系统结构的某个方面的变化独立于其他方面,这样产生的系统对于某一特殊变化更加健壮。 以下一些导致重构的原因,以及解决这些问题的设计模式: 1、通过显示地指定原创 2011-11-14 02:56:57 · 5102 阅读 · 1 评论 -
设计模式编目与分类
设计模式依据目的可以分为三类: 创建型(Creational); 结构型(Structural); 行为型(Behavioral); 设计模式按照范围分为两类: 类模式:处理类和子类之间的关系,这些关系通过继承建立,是静态的,在编辑时刻便确定下来了。 对象模式:处理对象间的关系,这些关系在运行时刻是可以变化的,更具有动态性。 创建型类模式:将对象的部分创建工作延迟到子类;原创 2011-11-14 01:59:52 · 1598 阅读 · 0 评论