1. 影院管理项目 组建一个家庭影院: DVD 播放器、投影仪、自动屏幕、环绕立体声、爆米花机,要求完成使用家庭影院的功能,其过程为: 直接用遥控器:统筹各设备开关 开爆米花机 放下屏幕 开投影仪 开音响 开 DVD,选 dvd 去拿爆米花 调暗灯光 播放 观影结束后,关闭各种设备 2. 传统方式解 ...
分类:
其他好文 时间:
2019-08-20 10:45:08
阅读次数:
97
设计模式 外观模式 关注公众号 JavaStrom 解锁更多知识 外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,通过这个接口使得这一个子系统更加容易使用。又称为 门面模式,属于对象结 ...
分类:
其他好文 时间:
2019-08-14 12:29:08
阅读次数:
73
1 基础知识 定义:提供了一个统一的接口,用来访问子系统中的一群接口。特征:定义了一个高层接口让子系统更容易使用 使用场景:子系统复杂,增加外观模式提供调用接口;当构建多层系统时利用外观对象作为每层的入口简化层间调用。 优点:简化了调用过程,无需深入了解子系统;减少系统依赖、松散耦合;符合迪米特原则 ...
分类:
其他好文 时间:
2019-08-13 20:20:18
阅读次数:
83
01. 简单工厂模式 02. 策略模式 06. 装饰模式 07. 代理模式 08. 工厂方法模式 09. 原型模式 10. 模板方法模式 12. 外观模式 13. 建造者模式 14. 观察者模式 15. 抽象工厂模式 16. 状态模式 17. 适配器模式 18. 备忘录模式 19. 组合模式 20. ...
外观模式思想 历史上牛人中成功逆袭,实现人生辉煌的人很多,这群人最耀眼的无疑是明太祖朱元璋,从一个放牛讨饭的最低层小屌丝逆袭到人类权力顶峰开国皇帝,确实是我等膜拜的对象。在发不断的发展过程中,其实就在利用外观模式的这个思想,接下来我们就娓娓道来。 朱元璋同学为了吃饭问题造反,开始是小兵一枚,但是造反 ...
分类:
其他好文 时间:
2019-08-11 00:32:02
阅读次数:
69
一、Log4j2日志简介日志打印是了解Web项目运行的最直接方式,所以在项目开发中是需要首先搭建好的环境。1、Log4j2特点1)核心特点相比与其他的日志系统,log4j2丢数据这种情况少;disruptor技术,在多线程环境下,性能高;并发的特性,减少了死锁的发生。2)性能测试2、日志打印之外观模式每一种日志框架都有自己单独的API,要使用对应的框架就要使用其对应的API,增加应用程序代码和日志
分类:
编程语言 时间:
2019-08-09 09:22:52
阅读次数:
122
创建型模式: 单例模式,工厂模式,抽象工厂模式 结构型模式: 适配器模式,桥接模式,装饰模式,组合模式,外观模式,享元模式,代理模式 行为型模式: 模板方法模式,命令模式,迭代器模式,观察者模式,中介者模式,备忘录模式,解释器模式,状态模式,策略模式,职责链模式,访问者模式 ...
分类:
其他好文 时间:
2019-08-05 18:44:02
阅读次数:
118
第一次好好的看设计模式,可能有不对的地方,大佬们可以下面指出,感谢! 分割线 uml图: 左图为杂乱的代码,右图为使用外观模式后的代码。 示例:现在火热的springcloud的zuul组件设计就是个外观模式,所有请求都经过zuul,然后去请求具体服务。 好了,上代码 定义上司类 定义3个员工: 调 ...
分类:
编程语言 时间:
2019-07-26 19:23:33
阅读次数:
120
外观模式(Facade Pattern)门面模式 隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用。(就是封装) ...
分类:
其他好文 时间:
2019-06-28 13:16:41
阅读次数:
144