
设计模式
设计模式相关文章
惑边
每一分努力都会在合适的时机得到回报...
展开
-
07-结构型模式(中)
文章目录结构型模式(中)一、适配器模式1.1 定义1.2 优点和使用场景1.3 实现1.3.1 目标接口(Target)1.3.2 适配者角色(Adaptee)1.3.3 适配器角色(Adapter)1.3.4 测试二、装饰器模式2.1 定义2.2 优点和使用场景2.3 实现2.3.1 接口2.3.2 实现类2.3.3 装饰器类2.3.4 测试三、小结3.1 装饰器和代理3.2 适配器和代理结构...原创 2019-06-24 19:22:30 · 542 阅读 · 0 评论 -
06-结构型模式(上)
文章目录结构型模式(上)一、代理模式1.1 定义1.2 优点和使用场景1.3 实现1.3.1 场景1.3.2 代码1.4 原理1.4.1 Proxy.newProxyInstance1.4.2 Proxy.getProxyClass01.4.3 庐山真面目1.5 温故知新1.6 思考invoke参数结构型模式(上)创建型模式共7种,如下所示,本文介绍代理模式。 代理模式 装饰器模式...原创 2019-06-21 23:43:51 · 182 阅读 · 0 评论 -
04-行为型模式(中)
文章目录行为型模式(中)一、观察者模式1.1 定义1.2 优点和使用场景1.3 实现1.3.1 被观察者Notic1.3.2 观察者Observer1.3.3 观察者实现类1.3.4 测试二、迭代子模式2.1 定义2.2 优点和使用场景2.3 实现2.3.1 Iterable2.3.2 Collection2.3.3 AbstractList.Itr2.3.4 ArrayList2.3.5 客户端...原创 2019-06-26 15:40:38 · 160 阅读 · 0 评论 -
03-行为型模式(上)
文章目录行为型模式(上)一、模板方法模式1.1 定义1.2 优点和使用场景1.3 实现二、策略模式2.1 定义2.2 优点和使用场景2.3 实现2.3.1 抽象策略角色2.3.2 策略实现类2.3.3 环境角色类2.3.4 测试三、责任链模式3.1 定义3.2 优点和使用场景3.3 实现3.3.1 抽象处理接口3.3.2 具体处理类3.3.3 测试行为型模式(上)行为型模式共11种,如下所示...原创 2019-06-25 16:04:58 · 583 阅读 · 0 评论 -
02-创建型模式(下)
文章目录创建型模式(上)一、工厂方法模式1.1 定义1.2 优点和使用场景1.3 实现二、抽象工厂模式2.1 定义2.2 优点和使用场景2.3 实现三、原型模式3.1 定义3.2 优点和使用场景3.2.1 优点3.2.1 注意事项3.3 实现四、参考创建型模式(上)创建型模式共五种,包括:单例模式、建造者模式、工厂方法模式、抽象工厂模式、原型模式,本文介绍后面3种。 单例模式 建造者...原创 2019-06-23 22:03:20 · 277 阅读 · 0 评论 -
01-创建型模式(上)
文章目录创建型模式(上)一、单例模式1.1 定义1.2 优点和使用场景1.3 实现1.3.1 恶汉式1.3.1.1 饿汉式(静态常量/静态代码块)[可用]1.3.2 懒汉式1.3.2.1 懒汉式(线程安全,同步方法)[不推荐用]1.3.2.2 双重检查[推荐用]1.3.2.3 静态内部类[推荐用]1.3.3 枚举[使用较少]二、建造者模式2.1 定义2.2 优点和使用场景2.3 实现三、小结3.1...原创 2019-06-21 22:07:46 · 213 阅读 · 0 评论