![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA设计模式
巴黎塔上的星空
这个作者很懒,什么都没留下…
展开
-
JAVA设计模式(单例模式)
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。它的具体实现:一是单例模式的类只提供私有的构造函数,二是类定义中含有一个该类的静态私有对象,三是该类提供了一个静态的公有的函数用于创建或获取它本身的静态私有对象。原创 2016-12-05 22:52:03 · 193 阅读 · 0 评论 -
JAVA设计模式(观察者模式)
观察者模式:当对象之间定义一对多的依赖,这样一来,当一个对象状态改变时,依赖他的对象都会收到通知,并且自动更新原创 2017-01-04 15:06:43 · 227 阅读 · 0 评论 -
JAVA设计模式(代理模式)
代理模式:为另一个对象提供一个替身或者占位符以控制对这个对象的访问原创 2016-12-21 11:23:49 · 183 阅读 · 0 评论 -
JAVA设计模式(装饰者模式)
装饰者模式:动态的将责任附加到对象上,若要扩展功能,装饰者提供比继承更有弹性的替代方案原创 2016-12-21 10:57:05 · 197 阅读 · 0 评论 -
JAVA设计模式(外观模式)
外观模式:提供了一个统一的接口,用来访问系统中的一群接口,外观定义了一个高层接口,让子系统更容易使用原创 2016-12-21 11:09:09 · 211 阅读 · 0 评论 -
JAVA设计模式(享元模式)
享元模式:如想让某一个类的一个实例能用来提供许多“虚拟实例“,就使用享元模式原创 2016-12-21 11:16:31 · 205 阅读 · 0 评论 -
JAVA设计模式(适配器模式)
一、概述适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。二、情景比如手机充电,平时手机充电都用三角插头或者两角插头,有一天,买了个港版的手机,正好家里没有能适合港版充电器的插座,因此,我们就要淘换一个适配器,以达到能给港版手机充电的要求。这其中包含适配器对象,国标充电器,港版充电器,家里的插座共同组成了这个场景。原创 2016-12-08 13:55:50 · 247 阅读 · 0 评论 -
JAVA设计模式(桥接模式)
把抽象(abstraction)与行为实现(implementation)分离开来,从而可以保持各部分的独立性以及应对它们的功能扩展原创 2016-12-07 17:37:54 · 228 阅读 · 0 评论 -
JAVA设计模式(组合模式)
将对象组合成树形结构以表示“部分整体”的层次结构。组合模式使得用户对单个对象和使用具有一致性。原创 2016-12-07 17:23:18 · 180 阅读 · 0 评论 -
JAVA设计模式(多例模式)
作为对象的创建模式,多例模式中的多例类可以有多个实例,而且多例类必须自己创建、管理自己的实例,并向外界提供自己的实例原创 2016-12-07 10:37:12 · 268 阅读 · 0 评论 -
JAVA设计模式(原型模式)
原型模式是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。原创 2016-12-06 23:04:02 · 169 阅读 · 0 评论 -
JAVA设计模式(建造者模式)
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。原创 2016-12-06 21:03:27 · 236 阅读 · 0 评论 -
JAVA设计模式(工厂模式)
工厂模式主要用于实例化统一接口的对象,并且可以动态决定对象属于哪一类型原创 2016-12-06 11:57:42 · 249 阅读 · 0 评论 -
JAVA设计模式(开篇)
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。原创 2016-12-05 22:36:53 · 227 阅读 · 0 评论 -
JAVA设计模式(策略模式)
策略模式:定义了算法族,分别封闭起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户原创 2016-12-27 22:50:24 · 275 阅读 · 0 评论