摘要: 工厂模式看了很多,属这一篇通俗易懂了。新手建议从这入门。这篇文章说一下简单工厂,工厂,抽象工厂的概念和应该场景首先,从简单工厂开始:见上图,可以看出来,最核心的部分就是工厂类了,所有的变化都封装在这个工厂类里面,Client不用关心类的实例化但是,可谓成也工厂类,败也工厂类如果,实例化的对应有所变化,就需要修改核心工厂类,违背了开放-封闭原则(对修改封闭,对扩展开放)C#版本代码实现Simple FactorySimplyFactory public abstract class Simplyfactory { public abstract string C... 阅读全文
posted @ 2013-04-26 16:28 大脸 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 对象:是一个自包含的实体. 用一组可识别的特性和行为来标识。类:就是具有相同的属性和功能的对象的抽象的集合。Class是定义类的关键字。类名称首字母要大写. 多个单词则各个首字母大写。实例:就是一个真实的对象. 比如我们都是‘人’,而你和我其实就是‘人’类的实例了。而实例化就是创建对象的过程,使用new关键字来创建。构造方法:又叫构造函数。实就是对类进行初始化。构造方法与类同名,无返回值,也不需要void,在new 时候调用。所有类都有构造方法, 如果你不编码则系统默认生成空的构造方法,若你有定义的构造方法,那么默认的构造方法就会失效了。方法重载:提供了创建同名的多个方法的能力,但这些方法需使 阅读全文
posted @ 2013-04-26 15:34 大脸 阅读(882) 评论(0) 推荐(0) 编辑
摘要: 这几天重新看了一遍《大话设计模式》,发现果然有不同的感悟,而且自己也上网找了《敏捷软件开发—原则、模式与实践》一书来看,那本书的序言中有一段话我觉得很有道理:“美的东西比丑的东西创建起来更廉价,也更快捷。”设计一个软件不关要追求代码的优雅问题,更关乎生产成本等。技术大师们在对软件架构的研究中经历了很长时间的摸索,从面向过程到面向对象,从设计原则到设计模式,总结了许多设计上的经典法则,而我们就只是站在巨人的肩膀上眺望远方而已。 从《大话设计模式》中,大家一定会发现其中的经典的23个模式背后,其实都遵循着一些基本的原则的。而设计原则又由设计模式来实现,这就是二者相辅相成的关系,所以了解原则对于.. 阅读全文
posted @ 2013-04-26 10:28 大脸 阅读(200) 评论(0) 推荐(0) 编辑