E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JAVA设计
java设计
模式--工厂设计模式(工厂类)
工厂设计模式(工厂,代理***,单例):将客户端的new操作解耦到第三方(工厂类)OCP(开闭原则)简单工厂设计模式(应用场景:产品个数小,没有家族)1.抽象产品类(接口)2.多个具体产品类-MacBookPro,SurfaceBooK3.一个工厂(new操作在此工厂中进行)--客户端通过工厂类获取具体实例。有一天,刘同学准备去买笔记本,他到商城发现有两款电脑他特别喜欢,一款是MacbookPro
Dyson~
·
2018-10-23 21:29
java
javaSE学习笔记
java设计模式
java设计
模式--模板设计模式
模板方法仅仅使用了Java的继承机制,但它是应用非常广泛的模式,抽象类的实际应用模板方法定义了一个算法的步骤,并允许子类为一个或者多个步骤提供具体实现。模板(模板方法)设计模式:基于抽象类核心在一个方法定义一个算法的骨架,而将一些步骤延迟到子类中。模板模式可以使得子类在不改变算法的前提下,重新定义算法中的某些步骤。注意:为了防止恶意操作,一般模板方法都加上final关键字,不允许被覆写模板方法的优
Dyson~
·
2018-10-23 19:17
java
javaSE学习笔记
java设计模式
java 单例模式的设计,三种实现方法
java单例模式的设计1.什么是设计模式2.什么是单例模式3.
java设计
单例模式的方法4.饿汉式demo,内附java单例模式的实现步骤5.懒汉式demo,内附java单例模式的实现步骤6.饿汉式和懒汉式的区别和特点
不等风雨,只等你
·
2018-10-23 00:33
java
设计模式
Java设计
模式篇(一)--代理模式详解(这一篇足够了)
阅读更多在设计模式中,代理模式是经常会用到的一种模式。但是光说设计模式,没有实际意义。在Mybatis源码系列中,用到了该设计模式,因此,我们结合Mybatis使用的代理模式过程,来分析下如何使用代理模式,代理模式的核心是什么。一、基于接口的代理模式在讲代理模式的时候,我想起在大话模式中讲的一个故事。A暗恋B,想给B送个礼物,但是又不能直接给B送去。因此,它去礼物店,买了一件礼物,告诉店员心仪的B
zhaodengfeng1989
·
2018-10-22 18:00
设计模式
mybatis
jdk
代理模式
动态代理
Java设计
模式篇(一)--代理模式详解(这一篇足够了)
阅读更多在设计模式中,代理模式是经常会用到的一种模式。但是光说设计模式,没有实际意义。在Mybatis源码系列中,用到了该设计模式,因此,我们结合Mybatis使用的代理模式过程,来分析下如何使用代理模式,代理模式的核心是什么。一、基于接口的代理模式在讲代理模式的时候,我想起在大话模式中讲的一个故事。A暗恋B,想给B送个礼物,但是又不能直接给B送去。因此,它去礼物店,买了一件礼物,告诉店员心仪的B
zhaodengfeng1989
·
2018-10-22 18:00
设计模式
mybatis
jdk
代理模式
动态代理
Java设计
模式篇(一)--代理模式详解(这一篇足够了)
阅读更多在设计模式中,代理模式是经常会用到的一种模式。但是光说设计模式,没有实际意义。在Mybatis源码系列中,用到了该设计模式,因此,我们结合Mybatis使用的代理模式过程,来分析下如何使用代理模式,代理模式的核心是什么。一、基于接口的代理模式在讲代理模式的时候,我想起在大话模式中讲的一个故事。A暗恋B,想给B送个礼物,但是又不能直接给B送去。因此,它去礼物店,买了一件礼物,告诉店员心仪的B
zhaodengfeng1989
·
2018-10-22 18:00
设计模式
mybatis
jdk
代理模式
动态代理
Java设计
模式学习记录-模板方法模式
前言模板方法模式,定义一个操作中算法的骨架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。模板方法模式概念介绍模板方法模式,其实是很好理解的,具体理解为,定义一个操作中算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法结构即可冲定义该算法的某些特定步骤。模板方法模式是最为常见的设计模式之一,是基于继承的代码复用技术。架构师定义一套
纪莫
·
2018-10-21 20:00
重走
Java设计
模式——六大原则
前言在学习
Java设计
模式的时候,我就有听过
Java设计
模式的六大原则。那么这六大原则是什么呢?下面一一为大家介绍一下。1.开闭原则(OpenClosePrinciple)对扩展开放,对修改关闭。
裕博
·
2018-10-19 00:12
#
Java设计模式
重走
Java设计
模式——策略模式(Strategy Pattern)
策略模式定义在策略模式(StrategyPattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的context对象。策略对象改变context对象的执行算法。代码示例我们将创建一个定义活动的Strategy接口和实现了Strategy接口的实体策略类。Context是一个使用了某种策略的类
裕博
·
2018-10-19 00:10
#
Java设计模式
重走
Java设计
模式——状态模式(State Pattern)
状态模式定义允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。代码实例我们将创建一个State接口和实现了State接口的实体状态类。Context是一个带有某个状态的类。StatePatternDemo,我们的演示类使用Context和状态对象来演示Context在状态改变时的行为变化。1.创建一个接口State.javapublicinterfaceState{public
裕博
·
2018-10-18 23:17
#
Java设计模式
重走
Java设计
模式——观察者模式(Observer Pattern)
观察者模式定义定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。代码示例观察者模式使用三个类Subject、Observer和Client。Subject对象带有绑定观察者到Client对象和从Client对象解绑观察者的方法。我们创建Subject类、Observer抽象类和扩展了抽象类Observer的实体类。ObserverPattern
裕博
·
2018-10-18 20:59
#
Java设计模式
重走
Java设计
模式——备忘录模式(Memento Pattern)
备忘录模式定义在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。模式结构发起者角色(Originator):负责创建一个备忘录用以记录当前时刻它的内部状态,并可以使用备忘录恢复内部状态;备忘录角色(Memento):负责存储Originator对象的内部状态,并可以防止Originator以外的其他对象访问备忘录;管理者角色(CareTake):负责保存好备忘录。代码示例
裕博
·
2018-10-18 19:22
#
Java设计模式
重走
Java设计
模式——中介者模式(Mediator Pattern)
中介模式定义用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。结构分析中介者模式又称为调停者模式,从类图中看,共分为3部分:抽象中介者:定义好同事类对象到中介者对象的接口,用于各个同事类之间的通信。一般包括一个或几个抽象的事件方法,并由子类去实现;中介者实现类:从抽象中介者继承而来,实现抽象中介者中定义的事件方法。从一个同
裕博
·
2018-10-18 19:27
#
Java设计模式
重走
Java设计
模式——解释器模式(Interpreter Pattern)
解释器模式定义解释器模式(InterpreterPattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在SQL解析、符号处理引擎等。代码示例我们将创建一个接口Expression和实现了Expression接口的实体类。定义作为上下文中主要解释器的TerminalExpression类。其他的类OrExpress
裕博
·
2018-10-18 19:23
#
Java设计模式
重走
Java设计
模式——命令模式(Command Pattern)
命令模式定义命令模式(CommandPattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。命令模式设计角色1.抽象命令(Command):定义命令的接口,声明执行的方法。2具体命令(ConcreteCommand):具体命令,实现要执行的方法,它通常是“虚”的实现;
裕博
·
2018-10-18 19:49
#
Java设计模式
重走
Java设计
模式——过滤器模式(Filter Pattern)
过滤器模式定义过滤器模式(FilterPattern)或标准模式(CriteriaPattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。这种类型的设计模式属于结构型模式,它结合多个标准来获得单一标准。代码示例这个代码示例随大众,创建一个Person对象、Criteria接口和实现了该接口的实体类,来过滤Person对象的列表。Cr
裕博
·
2018-10-16 17:38
#
Java设计模式
java设计
模式之观察者模式
观察者模式的定义:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,他的所有依赖都会收到通知并自动更新;观察模式的设计原则:为了交互对象之间的松耦合而努力,观察者模式为什么能实现对象之间的松耦合,因为被观察者(或者叫主题Subject)Observable和观察者Observer之间是不直接进行交互的,改变被观察者和观察者任何一方的代码改变并不会影响另一方。现实的类比:观察者模式也叫订阅
chengkui1990
·
2018-10-15 20:22
设计模式
java基础
java设计
模式-策略模式详解
策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。用一句话来说,就是:“准备一组算法,并将每一个算法封装起来,使得它们可以互换”。下面就以一个示意性的实现讲解策略模式实例的结构。这个模式涉及到三个角色:●环境(Context)角色:持有一个Strategy的引用。●抽象策略(Strat
hnlcwx2917
·
2018-10-13 12:33
java设计模式
java设计
模式-模版模式详解
模板模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。通俗的说的就是有很多相同的步骤的,在某一些地方可能有一些差别适合于这种模式,举例一个汽车启动的过程,每一种汽车启动的过程都基本是一样的流程,无非是这一过程中存在一些细小差别。packagecom.roc.template;/***汽车模型*模型模式**/public
hnlcwx2917
·
2018-10-12 22:43
java设计模式
java设计
模式-代理模式详解
1、什么叫代理模式;代理模式这种设计模式是一种使用代理对象来执行目标对象的方法并在代理对象中增强目标对象方法的一种设计模式。代理对象代为执行目标对象的方法,并在此基础上进行相应的扩展。看起来是有点拗口,首先介绍一个原则:开闭原则(对扩展开放,对修改关闭)。一种好的设计模式甚至是架构,都是在不修改原有形态的基础上扩展出新的功能。代理模式的元素是:共同接口、代理对象、目标对象。代理模式的行为:由代理对
hnlcwx2917
·
2018-10-12 22:03
java设计模式
Java设计
模式之单例模式的究极版写法
redis_logo单例模式可能是后端学习者接触到的第一种设计模式,可是单例模式真的有那么简单吗?在并发模式下会出现什么样的问题?在学习了前面的并发知识后,我们来看看究极版的单例模式应该怎么写。一、单例模式第一版我们最初接触到的单例模式一般就是懒汉模式与饿汉模式。我们先来看看怎么写://懒汉模式publicclassSingleton{privateSingleton(){}//私有构造函数pri
CatalinaX
·
2018-10-11 09:10
Java设计
模式之单例模式的究极版写法
单例模式可能是后端学习者接触到的第一种设计模式,可是单例模式真的有那么简单吗?在并发模式下会出现什么样的问题?在学习了前面的并发知识后,我们来看看究极版的单例模式应该怎么写。一、单例模式第一版我们最初接触到的单例模式一般就是懒汉模式与饿汉模式。我们先来看看怎么写://懒汉模式publicclassSingleton{privateSingleton(){}//私有构造函数privatestatic
catalinaLi
·
2018-10-11 09:21
design-patterns
浅谈
Java设计
模式之适配器模式
生活中经常会到这种问题,例如中国的标准电压是220v,美国则是110v。如果想要在美国使用中国的电器,我们需要有一个电压适配器作为中间桥梁进行电压的转换。适配器模式就是这样的功能,是两个不兼容的接口的桥梁,属于一种结构型模式,结合了两个接口的功能。现在有一个媒体播放器,有两个子类,一个播放器可以播放mp4格式文件,一个可以播放vlc格式文件:/** * 播放器接口 * @author 樱桃肉丸子
樱桃mayue
·
2018-10-10 14:26
设计模式
Java
java设计
模式-适配器模式
java设计
模式-适配器模式适配器模式(AdapterPattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。
Acqierement
·
2018-10-09 20:37
设计模式
java
设计模式
适配器模式
Java设计
模式——备忘录模式(Memento)
目录一、简介二、引入三、掀开真面目一、简介Memento模式也叫备忘录模式,是行为模式的一种。用于记录对象的内部状态,并在需要的时候(undo/rollback)恢复对象以前的状态。二、引入备忘录模式中最经典的案例是闯关游戏,比如当我们进行到第20关的时候,设置一下备份。当我们在第30关死亡时,就不需要重新回到第一关开始,可以选择保存的第20关的备份,继续从第20关开始了。其实,在生活中也有许多相
奋斗小小疯子
·
2018-10-08 23:09
设计模式
JAVA设计
模式之单例模式
阅读更多
JAVA设计
模式之单例模式有三种:懒汉式饿汉式登记式单例模式有以下特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。
吕人山
·
2018-10-08 15:00
JAVA设计模式之单例模式
JAVA设计模式
JAVA单例模式
单例模式
设计模式之单例模式
JAVA设计
模式之单例模式
阅读更多
JAVA设计
模式之单例模式有三种:懒汉式饿汉式登记式单例模式有以下特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。
吕人山
·
2018-10-08 15:00
JAVA设计模式之单例模式
JAVA设计模式
JAVA单例模式
单例模式
设计模式之单例模式
浅谈
Java设计
模式之装饰器模式
装饰器模式是指允许对一个现有的对象加入其它额外的功能并且不改变其原来的结构,属于结构型模式。这种模式通常会创建一个装饰类来包装原有的类以达到装饰的效果。以下举一个电脑配置的例子说明。首先创建一个电脑的接口,给出两个抽象方法,分别是获取名字和获取价格:/** * 抽象电脑类 * @author 樱桃肉丸子 */public interface AbstractComputer { String
樱桃mayue
·
2018-10-08 14:44
设计模式
Java设计
模式综合运用(动态代理+Spring AOP)
AOP设计模式通常运用在日志,校验等业务场景,本文将简单介绍基于Spring的AOP代理模式的运用。1.代理模式1.1概念代理(Proxy)是一种提供了对目标对象另外的访问方式,即通过代理对象访问目标对象。这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展
landy8530
·
2018-10-06 00:48
Java设计
模式学习记录-状态模式
前言状态模式是一种行为模式,用于解决系统中复杂的对象状态转换以及各个状态下的封装等问题。状态模式是将一个对象的状态从该对象中分离出来,封装到专门的状态类中,使得对象的状态可以灵活多变。这样在客户端使用时无需关心对象的状态,可以实现自身的一致性处理。最近工作有些忙,更新博客慢了。还是要严格要求自己的,抽时间也要坚持学习。状态模式概念介绍状态模式允许一个对象在其状态改变时,改变它的行为,对象看起来似乎
纪莫
·
2018-09-29 00:00
浅谈
Java设计
模式之单例模式
在生活中我们经常会遇到这种情况:只能有一个对象存在。例如一个团队中只能有一个最高领导者、在windows系统中只能有一个资源管理器弹窗,这就需要使用单例模式来实现。单例模式使我们在开发过程中最常用、最简单的设计模式,属于创建型模式,这种模式确保在整个程序中只能存在一个实例。使用单例模式,增加了对象的复用率,减少了存储的压力,是一种最佳创建对象的方法。单例模式的关键代码主要有三个点:1、单例类只能有
樱桃mayue
·
2018-09-28 11:51
设计模式
单例模式
Java面试之字符串常量池
来源:https://segmentfault.com/a/1190000009888357作为最基础的引用数据类型,
Java设计
者为String提供了字符串常量池以提高其性能,那么字符串常量池的具体原理是什么
Java面试:
·
2018-09-26 22:06
Java设计
模式之builder模式
Java设计
模式之builder模式今天学mybatis的时候,知道了SQLSessionFactory使用的是builder模式来生成的。再次整理一下什么是builder模式以及应用场景。
scu酱油仔
·
2018-09-25 00:00
设计模式
java
Spring Cloud 2.x系列之springcloud整合Swagger2构建Restful服务的APIs
java设计
模式之观察者模式一大波视频分享Mysql代理中间件Atlas安装和配置SpringCloud将服务注册到了Eureka上,可以从Eureka的UI界面中,看到有哪些服务已经注册到了EurekaServer
huangjinjin520
·
2018-09-23 10:48
重走
Java设计
模式——工厂模式(Factory Pattern)
工厂模式工厂模式(FactoryPattern)是Java中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂模式就是定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。工厂模式的分类工厂模式主要是为创建对象提
裕博
·
2018-09-21 16:49
#
Java设计模式
java动态代理实现与原理详细分析
一、代理模式代理模式是常用的
java设计
模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
fangqun663775
·
2018-09-21 14:09
Java
动态代理
设计模式
2018-09-16
JAVA设计
模式
主要参考资料:《Java开发中的23种设计模式详解》一、三大分类详细的分类模式可能不太好记,建议先知道三种分类,然后跳过这块继续阅读。创建型模式:主要用于处理对象的创建,实例化对象。主要有:工厂模式、单例模式、建造者模式、原型模式结构型模式:处理类和对象间组合。主要有:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式行为型模式:描述类和对象怎么交互或分工。主要有:策略模式、
闭门造折
·
2018-09-19 17:55
3 份 java 零基础较高质量教程 + 一个项目实战
原文如下20款Java实战项目分享,高手也不能错过Java高级+面试学习资料分享Java基础、中级、高级到项目实战,视频+PPT但是这两份还没有失效:Java全套视频教程
java设计
模式32集but今天带来的并不和上面的任何一个重复
code小生
·
2018-09-18 23:00
java视频
java项目
面试
java零基础
3 份 java 零基础较高质量教程 + 一个项目实战
原文如下20款Java实战项目分享,高手也不能错过Java高级+面试学习资料分享Java基础、中级、高级到项目实战,视频+PPT但是这两份还没有失效:Java全套视频教程
java设计
模式32集but今天带来的并不和上面的任何一个重复
code小生
·
2018-09-18 23:00
java视频
java项目
面试
java零基础
Java设计
模式-1.简单工厂模式概述与使用
Java设计
模式-简单工厂模式概述与使用1、设计模式概述什么是设计模式设计模式分类创建型模式行为型模式结构型模式常见的设计模式简单工厂模式和工厂方法模式(接口)模版设计模式(抽象类)装饰设计模式(IO流
stormchenmeng
·
2018-09-16 00:39
Java设计
模式-2.工厂方法模式概述与使用
Java设计
模式-工厂方法模式概述与使用1、工厂方法模式:有一个大型工厂,这个大型工厂下面有很多个小型部门用来生产对象工厂方法模式概述:工厂方法模式中抽象工厂类负责定义创建对象的接口,具体对象的创建工作由继承抽象工厂的具体类实现
stormchenmeng
·
2018-09-16 00:23
Java设计
模式学习记录-观察者模式
前言观察者模式也是对象行为模式的一种,又叫做发表-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、咱们目前用的最多的就是各种MQ(MessageQueue)都是基于这个模式的思想来实现的,生产者产生数据放到一个队列中,消费者观察生产者的消息队列的变化,从而接收消息,执行消费者本身的逻辑。观察者模式概念介绍观察者模式定义了一个一对多的依赖关系,让一个或多个观察
纪莫
·
2018-09-15 22:00
Java设计
模式之适配器模式
适配器模式:(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。ex:/***适配器模式:将一个类的接口适配成用户所期待的。*就是让2个类中方法可以相互调用==》继承其他不能访问的类然后实现自己的接口*@author郑清*/publicclassTestAdapter{public
郑清
·
2018-09-15 14:24
Java设计模式之适配器模式
-----❷
JavaEE
深入浅出 Java 中的包装类
什么是包装类型
Java设计
当初就提供了8种基本数据类型及对应的8种包装数据类型。我们知道Java是一种面向对象编程的高级语言,所以包装类型正是为了解决基本数据类型无法面向对象编程所提供的。
Java技术栈
·
2018-09-14 09:00
java设计
模式之【组合模式】
总结:1.组合模式适用于对树形结构的操作,比如递归检查每一个权限树、递归删除权限树等2.抽象子节点时,比如例子1中叶子结点(文件)和非叶子结点(目录)是有不一致的行为的,比如文件不能添加目录,像这种情况就要声明一个接口,1个叶子结点实现类和1个非叶子结点实现类来组合对象树形的数据结构。但是例子2中部门的行为是完全一致的,因此例子2算是组合模式的一个变种,吸收了其设计思想,但是实现更简洁!!!3.天
有故事的驴
·
2018-09-14 00:00
java设计模式
java设计模式
java设计
模式之访问者模式
资料:(1)设计模式读书笔记-----访问者模式:https://blog.csdn.net/chenssy/article/details/12029633访问者模式的特点:访问者模式把数据结构(例如List)和作用于结构上的操作(例如remove())解耦合,使得操作集合可相对自由地演化。我的心得:如果元素类和访问者类约定好方法MyElement.accept1(IVisitorv)对应IVi
我叫吴桂鑫
·
2018-09-13 13:03
java
Java设计
模式 23种设计模式
阅读更多
Java设计
模式23种设计模式设计模式分为三大类:1.创建型模式(1)单例模式(2)原型模式(3)建造者模式(4)工厂方法模式(5)抽象工厂模式2.结构型模式(1)适配器模式(2)装饰者模式(3
andrew7676
·
2018-09-12 13:00
java
设计模式
Java设计
模式 23种设计模式
阅读更多
Java设计
模式23种设计模式设计模式分为三大类:1.创建型模式(1)单例模式(2)原型模式(3)建造者模式(4)工厂方法模式(5)抽象工厂模式2.结构型模式(1)适配器模式(2)装饰者模式(3
andrew7676
·
2018-09-12 13:00
java
设计模式
Java设计
模式学习记录-备忘录模式
前言这次要介绍的是备忘录模式,也是行为模式的一种。现在人们的智能手机上都会有备忘录这样一个功能,大家也都会用,就是为了记住某件事情,防止以后自己忘记了。那么备忘录模式又是什么样子的呢?是不是和手机上的备忘录一样呢?下面来介绍一下。备忘录模式概念介绍备忘录模式是指在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。简单的来说就是平时
纪莫
·
2018-09-09 16:00
Java设计
模式之策略设计模式
二、策略设计模式策略设计模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略设计模式使得算法可以在不影响到客户端的情况下发生变化。策略设计模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。用一句话来说,就是:“准备一组算法
dmy1115143060
·
2018-09-06 16:01
Java
上一页
95
96
97
98
99
100
101
102
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他