2014年4月8日

摘要: 定义抽象的人类using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace ConsoleApplication1{ public abstract class person { public abstract string ting(); public abstract string shuo(); }}定义子类 girl 和boy 类using System; using System.Collect.. 阅读全文
posted @ 2014-04-08 14:00 听哥哥的话 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 定义抽象的人类using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace ConsoleApplication1{ public abstract class person { public abstract string ting(); public abstract string shuo(); }}定义子类 girl 和boy 类using System; using System.Collect.. 阅读全文
posted @ 2014-04-08 14:00 听哥哥的话 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式8.1 女娲造人的故事 东汉《风俗通》记录了一则神话故事:“开天辟辟,未有人民,女娲搏,黄土作人……”,讲述的内容就是大家非常熟悉的女娲造人的故事。开天辟地之初,大地上并没有生物,只有苍茫大地,纯粹而洁净的自然环境,寂静而又寂寞,于是女娲决定创造一个新物种(即人类)来增加世界的繁荣,怎么制造呢? 别忘了女娲是神仙,没有办不到的事情,造人的过程是这样的:首先,女娲采集黄土捏成人的形状,然后放到八卦炉中烧制,最后放置到大地上生长,工艺过程是没有错的,但是意外随时都会发生: 第一次烤泥人,兹兹兹兹,感觉应该熟了,往大地上一放,哇,没烤熟!于是一个白人诞生了!(这也是缺乏经验的最好证明) 阅读全文
posted @ 2014-04-08 10:28 听哥哥的话 阅读(380) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace BuilderModel{ public class Bike { private int wheels; public int Wheels { get { return wheels; } set { wheels = value; } } private int frams; public int Frams { get ... 阅读全文
posted @ 2014-04-08 09:56 听哥哥的话 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 假设要组装一辆自行车,并且自行车就是车轮和车架组成。Builder对应于组装自行车所使用的车轮和车架ConcreteBuiler对应于自行车的车轮和车架,同时可以返回一辆自行车。Product对应于自行车。Director表示组装过程。此时我们再来理解下面这句话:“在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。”自行车就是“一个复杂对象”,它有车轮和车架组成,但不管车轮和车架这两个部件怎么变化,生产一辆自行车的过程是不会变的,即组装过程是不会变的。 阅读全文
posted @ 2014-04-08 09:27 听哥哥的话 阅读(341) 评论(0) 推荐(0) 编辑

导航