[*] Hello Snoopy

.NET and Flash Blog

随笔分类 -  设计模式

Design Patterns
反射技术与工厂方法 (using C#)
摘要:看了http://www.cnblogs.com/zhenl/archive/2004/10/27/57456.aspx,觉得不爽,改了一下顺便装成C#了. 让我们看这样一个例子,我们需要创建一种交通工具,可以是汽车、火车或者轮船,结构如下: 我们可以采用简单工厂,通过参数告诉创建工厂我们所需要的对象类型。如果我们增加子类,比如卡车、轿车等等,我们必须增加参数和相应的代码,如果子类层次很多,... 阅读全文

posted @ 2004-11-17 14:20 HelloSnoopy 阅读(1081) 评论(0) 推荐(0) 编辑

设计模式与泡MM的关系
摘要:src:http://www.cnblogs.com/hellosnoopy/admin/EditPosts.aspx?opt=1 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说"来四个鸡翅"就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任... 阅读全文

posted @ 2004-10-28 20:22 HelloSnoopy 阅读(486) 评论(0) 推荐(0) 编辑

C#设计模式(2)
摘要:《人月神话》焦油坑、没有银弹* 软件腐化的原因: 问题所在 设计目标过于僵硬 可扩展性(新性能可以很容易加入系统)过于脆弱 灵活性(修改不会波及其它)复用率低 粘度过高 可插入性(新功能容易加入系统(气囊加入方向盘)) * 提高系统可复用性的几点原则:传统复用:1. 代码的粘帖复用2. 算法的复用3. 数据结构的复用 * 可维护性与可复用性并不完全一致 * 对可维护性的支持: ... 阅读全文

posted @ 2004-08-24 08:44 HelloSnoopy 阅读(418) 评论(0) 推荐(0) 编辑

C#设计模式(1)
摘要:课本:《C#设计模式》,电子工业出版社,ISBN 7-5053-8979-3。33元含光盘。 课程内容:设计模式 来源:亚历山大的建筑模式、Gamma等人(1995)创作的"Design Patterns: Elements of Reusable Software"。这本书通常被称作"Gang of Four"或"GoF",开创性的创造了《设计模式》。 也有人说"三十六计"就是"模式"。 一... 阅读全文

posted @ 2004-08-24 08:44 HelloSnoopy 阅读(506) 评论(0) 推荐(0) 编辑