![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
------1.1 Java设计模式
文章平均质量分 78
「已注销」
无限可能!!!
展开
-
Java常用设计模式总结
前言:鸿洋大神的设计模式系列博客已经阅读完毕,下面来做个总结。Java 设计模式(观察者模式、工厂模式、单例模式、策略模式、命令模式、装饰者模式、外观模式、模板方法模式、状态模式)设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。设计模式分为三种类型,共23种:创建型模式:单例模式、抽象工厂模式、建造者模式、原创 2016-12-27 09:34:56 · 10892 阅读 · 0 评论 -
Java设计模式一——策略模式
前言:这段时间探究设计模式系列。策略模式(Strategy Pattern):定义了算法族,分别封装起来,让它们之间可相互替换,此模式让算法的变化独立于使用算法的客户。好了,对于定义,肯定不是一眼就能看明白的,不然这篇文章就收尾了,对于定于大家简单扫一眼,知道个大概,然后继续读下面的文章,读完以后再来回味,效果嘎嘣脆。大家应该都玩过武侠角色游戏,下面我就以角色游戏为背景,为大家介绍原创 2016-12-20 21:54:14 · 10648 阅读 · 0 评论 -
Java设计模式之六--适配器模式
前言:坚持就是胜利!转载出处:http://blog.csdn.NET/lmj623565791/article/details/25833393坚持,坚持~继续设计模式,尼玛停了段时间就不想写了,一定要坚持~今天带来适配器模式老样子,定义:将一个类的接口转换成客户期望的另一个接口,适配器让原本接口不兼容的类可以相互合作。这个定义还好,说适配器的功能就是把一个接原创 2016-12-26 09:16:46 · 10497 阅读 · 0 评论 -
Java设计模式之二--观察者模式
前言:继续设计模式系列直到完毕。转载自鸿洋大神博客继续设计模式的文章,今天给大家带来观察者模式。先来看看观察者模式的定义:定义了对象之间的一对多的依赖,这样一来,当一个对象改变时,它的所有的依赖者都会收到通知并自动更新。好了,对于定义的理解总是需要实例来解析的,如今的微信服务号相当火啊,下面就以微信服务号为背景,给大家介绍观察者模式。看一张图:转载 2016-12-21 11:05:41 · 10336 阅读 · 0 评论 -
Java设计模式之三--装饰者模式
转载出处:http://blog.csdn.NET/lmj623565791/article/details/24269409今天继续设计模式之旅,给大家带来装饰者模式,国际惯例,先看定义。装饰者模式:若要扩展功能,装饰者提供了比集成更有弹性的替代方案,动态地将责任附加到对象上。先简单描述下装饰者模式发挥作用的地方,当我们设计好了一个类,我们需要给这个类添加一些辅助的功能,转载 2016-12-21 22:31:50 · 10464 阅读 · 0 评论 -
Java设计模式之四-- 工厂模式(从卖肉夹馍说起)
转载出处:http://blog.csdn.NET/lmj623565791/article/details/24460585今天继续设计模式之旅,给大家带来工厂模式,简单列一下这个模式的家族:1、静态工厂模式2、简单工厂模式3、工厂方法模式4、抽象工厂模式是不是觉得,我勒个去,这工厂还能列出这么多分类,哈哈,下面开始各个击破。1、静态工厂模转载 2016-12-22 20:34:21 · 10576 阅读 · 0 评论 -
Java设计模式之五--单例模式(最全且最简单单例模式罗列)
前言:快春节了,提前祝大家新年快乐!单例:保证一个类仅有一个实例,并提供一个访问它的全局访问点。写软件的时候经常需要用到打印日志功能,可以帮助你调试和定位问题,项目上线后还可以帮助你分析数据。但是Java原生带有的System.out.println()方法却很少在真正的项目开发中使用,甚至像findbugs等代码检查工具还会认为使用System.out.println原创 2016-12-23 10:19:30 · 10514 阅读 · 0 评论 -
Java设计模式之七--模版方法模式(展现程序员的一天)
前言:设计模式一系列博客来自鸿洋。转载出处:http://blog.csdn.NET/lmj623565791/article/details/26276093继续设计模式~ 模版方法模式老套路,先看下定义:定义了一个算法的骨架,而将一些步骤延迟到子类中,模版方法使得子类可以在不改变算法结构的情况下,重新定义算法的步骤。简单看下定义,模版方法定义了一个算法的步骤转载 2016-12-26 10:04:25 · 10490 阅读 · 0 评论 -
Java设计模式之八--状态模式(以自动售货机为例)
前言:好想回家。转载出处:http://blog.csdn.NET/lmj623565791/article/details/26350617状态模式给了我眼前一亮的感觉啊,值得学习~先看定义:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。定义又开始模糊了,理一下,当对象的内部状态改变时,它的行为跟随状态的改变而改变了,看起来好像重新初始化了转载 2016-12-26 20:39:18 · 11968 阅读 · 0 评论 -
Java设计模式之九--外观模式(一键电影模式)
前言:心随我动!转载出处:http://blog.csdn.NET/lmj623565791/article/details/25837275这个模式比较简单,嘿嘿,简单写一下。老样子,先看 外观模式(Facade Pattern)定义:提供一个统一的接口,用来访问子系统中的一群接口,外观定义了一个高层的接口,让子系统更容易使用。其实就是为了方便客户的使用,把一群操作,转载 2016-12-26 20:39:42 · 10651 阅读 · 0 评论 -
Java设计模式之十--命令模式 (管理智能家电)
前言:常用的设计模式系列完工。继续设计模式哈,今天带来命令模式,二话不说,先看定义:定义:将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。这尼玛定义,看得人蛋疼,看不明白要淡定,我稍微简化一下:将请求封装成对象,将动作请求者和动作执行者解耦。好了,直接用例子来说明。需求:最近智能家电很火热啊,未来尼玛估转载 2016-12-27 08:58:38 · 8999 阅读 · 0 评论