设计模式
waynewang
这个作者很懒,什么都没留下…
展开
-
模式的要素
名字(Name):有意义的、简短而准确的名字 问题(Problem):能够描述该模式的用意,要达到的目标和效果 环境或初始条件(Context or Initial Context):模式的问题和模式的解答出现所需要的前提条件 力(Forces):所有对模式有影响的力,比如 约束、为所得到的好处付出的代价 解答(Solution):确定模式的结构、所涉及的角色以及角原创 2009-08-24 09:12:00 · 490 阅读 · 0 评论 -
创建模式
创建模式(Creational Pattern)是对类的实例化过程的抽象化。 动态地决定怎么创建对象,创建哪些对象,如何组合和表示这些对象。 创建模式分为类的创建模式和对象的创建模式: 类的创建模式: 使用继承关系,把类的创建延迟到子类,从而封装了客户端将得到哪些具体类的信息,并隐藏了这些类的原创 2009-08-24 10:14:00 · 284 阅读 · 0 评论 -
设计模式时的相关原则
开闭原则(Open-Closed Principle OCP): Software entities should be open for extension, but closed for modification. 这个模块可以在不被修改的前提下被扩展。(不修改源代码而改变模块的行为) 例如:策略原创 2009-08-24 09:44:00 · 223 阅读 · 0 评论