随笔分类 -  23中设计模式

摘要:我们将某些特定的逻辑处理编写为一个方法。其某些实现的操作由子类来实现 父类定义为抽象类 其中2个为抽象方法,意为由子类来实现 父类 子类 例如编写程序的计数耗时 父类 阅读全文
posted @ 2018-08-12 10:11 Bockpecehhe 阅读(127) 评论(0) 推荐(0)
摘要:代理模式包括静态代理和动态代理 ①静态代理 真实访问类 静态代理类 缺点:每一个代理类都必须实现一遍委托类(也就是realsubject)的接口,如果接口增加方法,则代理类也必须跟着修改。其次,代理类每一个接口对象对应一个委托对象,如果委托对象非常多,则静态 代理类就非常臃肿,难以胜任 ②动态代理 阅读全文
posted @ 2018-07-20 09:14 Bockpecehhe 阅读(185) 评论(1) 推荐(0)
摘要:适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 类的适配器模式把适配的类的API转换成为目标类的API。 ● 目标(Target)角色:这就是所期待得到的接口。 sampleOperator1() ● 源(Adapee)角色:现 阅读全文
posted @ 2018-07-19 14:14 Bockpecehhe 阅读(138) 评论(0) 推荐(0)
摘要:恢复内容开始 1、饿汉式:在程序启动或单件模式类被加载的时候,单件模式实例就已经被创建。2、懒汉式:当程序第一次访问单件模式实例时才进行创建。 如何选择:如果单件模式实例在系统中经常会被用到,饿汉式是一个不错的选择。 反之如果单件模式在系统中会很少用到或者几乎不会用到,那么懒汉式是一个不错的选择 1 阅读全文
posted @ 2018-07-19 10:08 Bockpecehhe 阅读(147) 评论(0) 推荐(0)
摘要:意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 主要解决:主要解决接口选择的问题。 何时使用:我们明确地计划不同条件下创建不同实例时。 如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。 关键代码:创建过程在其子类执行。 应用实例: 1 阅读全文
posted @ 2018-07-18 15:51 Bockpecehhe 阅读(97) 评论(0) 推荐(0)