上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 67 下一页
摘要: 其实每个模式名称就表明了该模式的作用,代理模式就是多一个代理类出来,替原对象进行一些操作,比如我们在租房子的时候回去找中介,为什么呢?因为你对该地区房屋的信息掌握的不够全面,希望找一个更熟悉的人去帮你做,此处的代理就是这个意思。再如我们有的时候打官司,我们需要请律师,因为律师在法律方面有专长,可以替... 阅读全文
posted @ 2015-12-25 11:40 maxiongying 阅读(275) 评论(0) 推荐(0)
摘要: 顾名思义,装饰模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例,关系图如下:Source类是被装饰类,Decorator类是一个装饰类,可以为Source类动态的添加一些功能,代码如下:[java]view plaincopypu... 阅读全文
posted @ 2015-12-25 11:27 maxiongying 阅读(149) 评论(0) 推荐(0)
摘要: 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。01、类的适配器模式核心思想就是:有一个Source类,拥有一个方法,待适配,目标接口是Targetable,通过Adapter... 阅读全文
posted @ 2015-12-25 10:53 maxiongying 阅读(183) 评论(0) 推荐(0)
摘要: 23种设计模式全解析2013-06-24 10:5673077人阅读评论(36)收藏举报分类:DesignPattern(8)目录(?)[+]一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、... 阅读全文
posted @ 2015-12-25 10:44 maxiongying 阅读(269) 评论(0) 推荐(0)
摘要: 1.初识原型模式 大家都知道连锁机构是现在灰常流行的商业模式,比如咖啡之翼,那么假设咖啡之翼要在长春新建立一个分店,所经营的产品和以前在其他的城市已经存在的店经营的产品差不多,那么面向对象开发的角度怎么解决这个问题呢?难道要重新的实例化一个咖啡之翼的店??这显然不太好吧,咖啡之翼里面经营的产品(假设... 阅读全文
posted @ 2015-12-25 10:41 maxiongying 阅读(310) 评论(0) 推荐(0)
摘要: 一个人活到70岁以上,都会经历这样的几个阶段:婴儿,少年,青年,中年,老年。并且每个人在各个阶段肯定是不一样的呀,我觉得可以说世界上不存在两个人在人生的这5个阶段的生活完全一样,但是活到70岁以上的人,都经历了这几个阶段是肯定的。实际上这是一个比较经典的建造者模式的例子了。1.初识建造者模式建造者模... 阅读全文
posted @ 2015-12-25 10:25 maxiongying 阅读(320) 评论(0) 推荐(0)
摘要: 工厂方法:一抽象产品类派生出多个具体产品类;一抽象工厂类派生出多个具体工厂类;每个具体工厂类只能创建一个具体产品类的实例。 即定义一个创建对象的接口(即抽象工厂类),让其子类(具体工厂类)决定实例化哪一个类(具体产品类)。“一对一”的关系。简单工厂模式模式分为三种:01、普通就是建立一个工厂类,对实... 阅读全文
posted @ 2015-12-24 20:20 maxiongying 阅读(239) 评论(0) 推荐(0)
摘要: Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理... 阅读全文
posted @ 2015-12-24 17:11 maxiongying 阅读(189) 评论(0) 推荐(0)
摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://devbean.blog.51cto.com/448512/203501在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式... 阅读全文
posted @ 2015-12-24 12:44 maxiongying 阅读(227) 评论(0) 推荐(0)
摘要: 1,最简单的实现 首先在类中新建一个私有的构造函数,这样类就不能被实例话了。然后在类中新建一个私有的静态实例,然后提供一个public方法访问该静态方法,这样使用着就可以使用这个类的实例了。public class SingletonClass{ pirvate static Singlet... 阅读全文
posted @ 2015-12-24 10:32 maxiongying 阅读(212) 评论(0) 推荐(0)
上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 67 下一页