随笔分类 -  【设计模式复习】

摘要:跟MM用QQ聊天,一定要说些深情的话语了,我搜集了好多肉麻的情话,需要时只要copy出来放到QQ里面就行了,这就是我的情话prototype了。(6块钱的麻辣烫,你要不要?) 原始模型模式:通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的方法创建出更多同类型的对象。原始模型模 阅读全文
posted @ 2015-04-19 20:29 西北野狼
摘要:BUILDER?MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到MM我只要按对应的键,它就能够用相应的语言说出“我爱你”这句话了,国外的MM也可以轻松搞掂,这就是我的“我爱你”builder。(这一定比美 阅读全文
posted @ 2015-04-19 11:22 西北野狼
摘要:first:推荐看Terry的设计模式的blog,真的很精彩,通俗易懂。 second: 首先拿出当时我老师教我设计模式时给的资料里面的一段话: 比较形象的,通俗讲解设计模式的一段话: “ 在朋友聚会上碰到了一个美女Sarah,从香港来的,可我不会说粤语,她不会说普通话,只好求助于我的朋友kent了 阅读全文
posted @ 2015-04-18 15:31 西北野狼
摘要:抽象工厂模式提供一个接口,用于创建相关或者依赖对象的家族,而不需要明确指定具体类。抽象工厂允许客户端使用抽象的接口来创建一组相关的产品,而不需要关系实际产出的具体产品是什么。这样一来,客户就可以从具体的产品中被解耦。FACTORY?追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,... 阅读全文
posted @ 2014-04-21 22:07 西北野狼
摘要:模式场景:在一个披萨店中,要根据不同客户的口味,生产不同的披萨,如素食披萨、希腊披萨等披萨。 该例的UML结构图如下:Pizza制造工厂:SimplyPizzaFactory.java/** * 专门用于创建披萨的工厂类 */public class SimplePizzaFactory { ... 阅读全文
posted @ 2014-04-21 21:53 西北野狼
摘要:单例模式是一种对象创建型模式,使用单例设计模式可以保证为同一个类只生成唯一的实例对象,也就是说,在整个程序空间中,只存在一个实例对象。单例模式的定义:保证一个类,只有一个实例存在,同时提供对该实例加以访问的全局访问方法。单例模式的需求场景:1,多线程之间共享同一资源或者操作同一对象。2,使用全局变量... 阅读全文
posted @ 2014-04-21 21:40 西北野狼