05 2017 档案

摘要:模板方法模式,一般是为了统一子类的算法实现步骤,所使用的一种手段或者说是方式。它在父类中定义一系列算法的步骤,而将具体的实现都推迟到子类。 通常情况下,模板方法模式用于定义构建某个对象的步骤与顺序,或者定义一个算法的骨架。 public abstract class ClassLoader { // 阅读全文
posted @ 2017-05-27 11:16 牛哥学coding 阅读(131) 评论(0) 推荐(0) 编辑
摘要:适配器模式从实现方式上分为两种,类适配器和对象适配器,这两种的区别在于实现方式上的不同,一种采用继承,一种采用组合的方式。 另外从使用目的上来说,也可以分为两种,特殊适配器和缺省适配器,这两种的区别在于使用目的上的不同,一种为了复用原有的代码并适配当前的接口,一种为了提供缺省的实现,避免子类需要实现 阅读全文
posted @ 2017-05-27 10:07 牛哥学coding 阅读(112) 评论(0) 推荐(0) 编辑
摘要:位置:http://www.cnblogs.com/zuoxiaolong/p/pattern7.html 定义:观察者模式(有时又被称为发布-订阅模式、模型-视图模式、源-收听者模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时 阅读全文
posted @ 2017-05-27 09:10 牛哥学coding 阅读(138) 评论(0) 推荐(0) 编辑
摘要:转载:http://www.cnblogs.com/zuoxiaolong/p/pattern8.html 定义:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 阅读全文
posted @ 2017-05-26 14:22 牛哥学coding 阅读(110) 评论(0) 推荐(0) 编辑
摘要:一般一个类能否做成单例,最容易区别的地方就在于,这些类,在应用中如果有两个或者两个以上的实例会引起错误,又或者我换句话说,就是这些类,在整个应用中,同一时刻,有且只能有一种状态 三种实现方式: 1、懒汉型 (voltie,同步) 2、饿汉式(no lazy) 3、饿汉式(lazy,内部类) 阅读全文
posted @ 2017-05-11 20:53 牛哥学coding 阅读(119) 评论(0) 推荐(0) 编辑
摘要:定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。 是工厂方法的扩展。 阅读全文
posted @ 2017-05-11 19:52 牛哥学coding 阅读(106) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示