上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 49 下一页
摘要: 原型模式(Prototype pattern )为什么要使用原型而不使用new操作符?1.创建对象不需初始化过程;2.保存部分原来对象的信息;3.解决子类爆炸问题。当一个类族的数量不确定时,但是类与类之间有固定的联系,那么使用原型模式是比较好的解决方案。就向上面说的那样,原型创建新对象并不是通过new一个对象然后初始化来达到创建的目的的。我们只通过对已有对象的复制来实现。就像一俩车的外壳模型一样。... 阅读全文
posted @ 2007-09-21 15:36 moonz-wu 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 建造者模式(builder pattern)所谓建造者就是将复杂对象的构建过程分成多个步骤来完成,通过这种分解来保证该对象的构建算法的稳定性,不会因为小的调整影响整个算法的稳定。在建造者模式中需要一个名为指导者的对象来参与。指导者提供访问策略来控制建造者来构建对象,从而将建造逻辑与实现相分离,也降低了访问界面与实现界面的耦合性。在建造者模式中,最简单的就是建造者和建造对象都是本身,这种条件必须是确... 阅读全文
posted @ 2007-09-19 22:59 moonz-wu 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 什么是Assembly(程序集)?Assembly是一个包含来程序的名称,版本号,自我描述,文件关联关系和文件位置等信息的一个集合。在.net框架中通过Assembly类来支持,该类位于System.Reflection下,物理位置位于:mscorlib.dll。Assembly能干什么?我们可以通过Assembly的信息来获取程序的类,实例等编程需要用到的信息。一个简单的演示实例:1.建立一个C... 阅读全文
posted @ 2007-09-17 17:39 moonz-wu 阅读(12505) 评论(11) 推荐(1) 编辑
摘要: 注:在.Net framework3.5中已经取消来IComparer接口,原因是该接口比较低效。原因请看下文。1. IComparable, IComparable接口IComparable是IComparable的泛型版本。这两个接口都需要实现方法CompareTo。IComparable是实现一般对象的比较接口,int CompareTo(object obj),它提供来对单个对象进行比较的... 阅读全文
posted @ 2007-09-12 16:19 moonz-wu 阅读(1290) 评论(0) 推荐(0) 编辑
摘要: Today, I learn an english class. My teacher's name is kody, she is a kind middle-age America women. This is the first time I talk with the foreigner. I'd like to speak with her, she's pronounce is... 阅读全文
posted @ 2007-09-11 21:34 moonz-wu 阅读(430) 评论(0) 推荐(0) 编辑
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 49 下一页