设计模式系列
magiccccccccc
这个作者很懒,什么都没留下…
展开
-
Java设计模式之--单例模式
最近在看《Head First设计模式》这本书,准备将其中的感悟结合平时的积累总结一下,写一个设计模式系列博客。首先就从最简单的单例模式开始吧。单例模式的定义就是确保一个类只有一个实例,并提供一个全局的访问点。那么什么时候需要单例模式呢,比如说:线程池、连接池、缓存、注册表、日志对象,还有打印机、显卡的驱动程序,这些类只能有一个实例,如果有多个实例就对造成混乱。单例模式从对象生成的时间上可以分...原创 2018-11-18 22:52:48 · 134 阅读 · 0 评论 -
Java设计模式之--设计模式入门
Java设计模式系列:设计模式入门:单例模式:https://blog.csdn.net/u011863006/article/details/84201592Java各种技术、各种框架更新的速度越来越快,学习成本越来越高,但是我们学习Java要学习其中不变的部分,其中设计模式就是最高层次的抽象,是高出框架、语言的。所以学习的收益也是最高的,不会被时代淘汰,并且几乎在任何一个面试中都会被...原创 2019-04-13 01:29:23 · 208 阅读 · 0 评论 -
Java设计模式之--建造者(生成器)模式
Builder Pattern:建造者模式,又称生成器模式:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。这句话可能看不太懂,我们先举例子再回来看这句话。一.例子假设我们现在要做一款游戏,其中有男人和女人,他们都是由头、身体、四肢构成,但是男人和女人每个部分的具体实现是不一样的。很容易,我们可以写出以下代码:首先有一个Person类,男人和女人都是这个类的一个对象(...原创 2019-05-26 15:23:56 · 126 阅读 · 0 评论 -
Java设计模式之--状态模式
当系统中某个对象存在多个状态,这些状态之间可以进行转换,而且对象在不同状态下行为不相同时可以使用状态模式。状态模式将一个对象的状态从该对象中分离出来,封装到专门的状态类中,使得对象状态可以灵活变化。状态模式是一种对象行为型模式。一、请假流程如图,这是一个简化后的请假流程,员工首先提交请假申请到主管审批、主管审批通过后到hr审批、hr审批通过后就到审批完成状态,主管和hr不同意可以将请假单驳回...原创 2019-09-15 15:50:15 · 118 阅读 · 0 评论