
设计模式
lidongxiu0714
https://github.com/hpuzzuldx/
展开
-
单例模式详细分析&7种实现方式
随风摇摆,好还是不好? 这次给大家带来对单例模式的学习,单例模式是设计模式中最简单的存在。在很多应用场景中,需要系统能够提供一个可供所有对象调用,提供统一功能接口,但又不会频繁的创建和销毁对象,导致效率低下的单例类。 单例模式用途广泛,确保系统中只会有一个实例,无论什么对象调用都是这个实例,类似打印机工作,线程池,日志对象,显卡驱动,对话框等都被设计...原创 2017-03-18 22:02:31 · 3227 阅读 · 0 评论 -
java观察者模式&源码自带观察者模式分析
最近感觉工作中学不到太多东西,忙着要开始着手换工作,自己的学习也不太扎实,已经着手开始把以前落后的的东西补上,更新博客可能会渐渐变少,虽然该开始写,深感自己知识的浅薄,各方面理解都不太够,虽然很多博文的word版本依然存在了电脑上,自己读就发现了很多漏洞,所以会先补强自己,然后把做好的笔记呈现在博客中,希望自己能够快速成长。观察者模式: 1概念观察者又被称为发布-订阅模式,它定义了一原创 2017-04-02 18:18:31 · 818 阅读 · 0 评论 -
java适配器模式
今天对适配器模式进行了复习,虽然网上对于适配器模式的描述铺天盖地的多,典型的例子例如充电器的适配,电源电压的适配等,我这篇文章只是自己学习的过程,有时候很多知识自己不写出来总觉着自己没有真正学会。 1概念《JAVA与模式》一书中说:适配器模式(Adapter):将一个类的接口转换成Client端希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。具体说就是把原创 2017-04-02 23:16:50 · 5425 阅读 · 0 评论 -
设计模式学习之装饰模式
装饰模式(Decorator)又被称为包装模式,是继承的一种替代方案,继承对类的扩展是编译时就确定的,装饰模式可以对客户端透明的方式扩展对象功能,扩展是动态的比继承更具灵活性。 举个例子就拿程序员平时爱喝的咖啡作为例子吧,很多人爱喝咖啡,有人喜欢加糖的,有人喜欢加奶的,有人喜欢加菊花的,也有人喜欢加芥末的。现在有个咖啡店如果利用继承来实现需要有个咖啡基类,然后继承后生成加糖的子类,...原创 2018-10-09 16:45:37 · 385 阅读 · 0 评论