随笔分类 -  设计模式

摘要:前言点击查看:设计模式系列装饰器模式(Decorator)定义:不通过派生类增改类属性动作,而是通过模式设计动态的达到这种效果,而且比继承更方便灵活减少程序的复杂性。举例:汪峰打造冠军团队。首先团队类为空,经过汪峰不断的努力,为团队争取学员,也为团队队员打造合适的平台,让其发挥。团队不断的变强,变完... 阅读全文
posted @ 2014-08-28 18:08 张龙豪 阅读(6896) 评论(4) 推荐(1) 编辑
摘要:前言点击查看:设计模式系列组合模式(Composite)定义:将对象组合成树形结构,表示层次结构关系,并且让对象能够以同样的方式呈现给客户端程序。举例:家族谱的编写:男性:可传宗接代,也有权利把一些人剔除族谱。女性:记录到家谱中,但不能传宗接代。理解:每一个小家庭中,爸爸妈妈和我,都是爸爸做主,可踢... 阅读全文
posted @ 2014-08-27 18:28 张龙豪 阅读(5963) 评论(1) 推荐(1) 编辑
摘要:前言点击查看:设计模式系列桥接模式(Bridge)定义:将抽象部分与实现部分分离,使它们都可以独立的变化。理解:为啦解决一个对象变化而影响多个对象跟着变化,需要把具体实现对象抽象化,使降低对象和变化因素的耦合度,提高系统的可维护性和扩展性。举例:手机系统的生态圈问题:啰嗦点:众所周知wp的生态圈相对... 阅读全文
posted @ 2014-08-26 18:05 张龙豪 阅读(3447) 评论(4) 推荐(2) 编辑
摘要:前言点击查看:设计模式系列适配器模式(Adapter)定义:适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法在一起工作的两个类能够在一起工作。理解:把多个无关的类匹配同一个接口,客户端实例化接口,使形成一个公共常用的的类结构。例子:网购支付:(工商支付,建设支付2种... 阅读全文
posted @ 2014-08-25 15:07 张龙豪 阅读(5349) 评论(1) 推荐(5) 编辑
摘要:前言点击查看:设计模式系列原型模式(Prototype)理解:原型模式属于创建型模式,与工厂,单件,生成器模式有相似点,就是创建对象,而原型模式最大的特点就是对一个基类对象进行克隆复制创建出模型一样的副本,进行操作。举例:即将开学啦,就来个入学考试吧基对象(一般为接口,抽象类):考试题(样卷)原型模... 阅读全文
posted @ 2014-08-22 18:02 张龙豪 阅读(6743) 评论(1) 推荐(1) 编辑
摘要:前言点击查看:设计模式系列生成器模式(建造者模式/builder)定义:将一个复杂的对象,分成多分,使同样的构建过程,能有不同的表示,这样的设计模式被称为建造者模式。举例说明:李嘉诚的遗嘱执行:财产(产品角色):李嘉诚拥有众多复杂的财产框架,这里以现金与物品入例。遗嘱(建造者):相当于建造者,分配现... 阅读全文
posted @ 2014-08-21 15:30 张龙豪 阅读(11208) 评论(0) 推荐(6) 编辑
摘要:前言点击查看:设计模式系列如果你对工厂模式这个概念不是很理解,建议:设计模式-简单工厂模式 ,设计模式-工厂方法模式抽象工厂模式抽象工厂模式比其它工厂模式更加抽象,抽象工厂模式适用与多个抽象类的情况下,通过工厂返回多个抽象类中你需要得到的具体子类实例。举例阐述抽象工厂模式:假如中日爆发钓鱼岛大战(哥... 阅读全文
posted @ 2014-08-20 16:36 张龙豪 阅读(5064) 评论(7) 推荐(7) 编辑
摘要:前言点击查看:设计模式系列如果你对工厂模式这个概念不是很理解,建议:设计模式-简单工厂模式如果你对.net反射机制不了解,建议:.net反射详解工厂方法模式描述一下工厂方法的概要:简单工厂模式是要在工厂类中通过数据来做个决策,在工厂类中的多个类中实例化出来其中一个要用到的类,做运算。而工厂方法模式则... 阅读全文
posted @ 2014-08-18 16:29 张龙豪 阅读(5916) 评论(0) 推荐(5) 编辑
摘要:前言点击查看:设计模式系列设计模式的23种中,并没有简单工厂模式,然而大家都有写简单工厂模式,写他的真实目的在于循序渐进理解后续的工厂模式,工厂方法,抽象工厂,也就是对工厂这个名词做个理解。简单工厂模式简单工厂模式就是通过提供的数据,进入工厂类决策出,具体实例化那个类,在实例化的类中进行程序操作,然... 阅读全文
posted @ 2014-08-15 18:21 张龙豪 阅读(4117) 评论(5) 推荐(14) 编辑
摘要:序言点击查看:设计模式系列咳咳,今天起,我要把对设计模式的理解心得,用全新的案例去分析,分享给大家。希望大家能够喜欢。观察者模式举例阐述:游戏情节,一颗小男孩,丢到众多鬼子附近,爆炸啦,根据炸弹的威力计算爆炸后鬼子的血量,假定有些鬼子有防具,有些鬼子没有防具。分析:这种情况,使用观察者模式是比较理想... 阅读全文
posted @ 2014-08-15 12:18 张龙豪 阅读(7717) 评论(8) 推荐(10) 编辑
摘要:1.js解析json格式的时间 //转换json格式时间的方法 如Date(1340239979000)转换为正常 function ConvertJSONDateToJSDateObject(JSONDateString) { var date = new Date(parseInt(JSONDa 阅读全文
posted @ 2012-07-10 10:27 张龙豪 阅读(8514) 评论(3) 推荐(12) 编辑