03.设计模式
wyheaven
这个作者很懒,什么都没留下…
展开
-
设计模式的定义
设计模式是对我们经常遇到的设计问题的可再现的解决方案(The Smalltalk Companion)。 设计模式建立了一系列如何完成软件开发领域中特定任务的规则(Pree 1995)。 设计模式提出了一个发生在特定设计环境中的可重复出现的设计问题,并提供了解决方案(Buschmann et al. 1996)。 模式识别并确定类和实例层次上或组件层次上转载 2006-06-06 00:44:00 · 1038 阅读 · 0 评论 -
设计模式参考资料
《设计模式:可复用面向对象软件的基础》GoF《面向对象分析与设计》Grady Booch《敏捷软件开发:原则、模式与实践》Robert C. Martin《重构:改善既有代码的设计》Martin Fowler《Reafactoring to Patterns》Joshua Kerievsky原创 2006-06-06 23:57:00 · 953 阅读 · 1 评论 -
创建型模式——Singleton 单件模式
创建型模式——Singleton 单件模式模式分类从目的为分: 创建型(Creational)模式:负责对象创建 结构型(Structural)模式:处理类与对象间的组合 行为型(Behavioral)模式:类与对象交互中的职责分配从范围来分: 类模式处理类与了类的静态关系。 对象模式处理对象间的动态关系。动机(Motivation)由类的设计者来保证类在系统中只能有一个实例。意图(I转载 2006-06-06 23:58:00 · 907 阅读 · 0 评论 -
C#面向对象的设计模式 抽象工厂模式
C#面向对象的设计模式 抽象工厂模式Abstract Factory new 的问题常规的对象创建方法: //创建一个Road对象 Road road = new Road();new的问题: 实现依赖,不能应对“具体实例化类型”的变化。解决思路: 封装变化点——哪里有变化,封装哪里 潜台词:如果没有变化,当然不需要额外的封装! 工厂模式的缘起转载 2006-06-08 17:55:00 · 1136 阅读 · 0 评论