自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java程序员笔记

以创业得心态去打工

  • 博客(12)
  • 收藏
  • 关注

原创 简说命令模式

设计模式之命令模式 定义 在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象为对象,实现二者之间的松耦合。这就是命令模式(Command Pattern)。 —— [ 百度百科 ] 解释说

2018-01-31 09:16:38 2219

原创 简说观察者模式

设计模式之观察者模式 定义 观察者模式(有时又被称为发布(publish )-订阅(Subscribe)模式、模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。 ——

2018-01-30 09:12:37 3224

原创 简说策略模式

设计模式之策略模式 定义 策略模式是指对一系列的算法定义,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 —— [ 百度百科 ] 解释说明 在策略模式中,我们首先抽象出上层算法接口或者是抽象类,两者之间的差别就是,抽象类中我们可以定义公共算法的实现部分。下层中,子类实现接口或者继承抽象类,从而完善算法的实现。 代码块

2018-01-29 09:10:26 3582

原创 简说桥接模式

设计模式之桥接模式 定义 桥接模式是将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。 —— [ 百度百科 ] 解释说明 在桥接模式中,分为实现方和抽象方。实现方中,我们定义一个接口,子类继承这个接口,具备了相同的实现方行为。在抽象方中,定义一个抽象类,类中

2018-01-26 09:13:49 3633

原创 简说组合模式

设计模式之组合模式 定义 组合模式,将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。掌握组合模式的重点是要理解清楚 “部分/整体” 还有 ”单个对象“ 与 “组合对象” 的含义。 —— [ 百度百科 ] 解释说明 在组合模式中,整体是由部分构成,该部分又可能是一个整理,统一维护着一群部分。单从概念上来讲,这个模式

2018-01-25 09:10:18 3938

原创 简说代理模式

设计模式之代理模式 定义 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 —— [ 百度百科 ] 分类 静态代理模式 动态代理模式 解释说明 静态代理模式 代理角色和真实角色实现同一个借口,具备统一的行为。另外,在代理角色中,内置了真实角色,所有

2018-01-24 09:25:34 4213

原创 简说适配器模式

设计模式之适配器模式 定义 在计算机编程中,适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。 —— [ 百度百科 ] 分类 类适配器模式 对象适配器模式 缺省适配器模式 解释说明 类适配器模式 类适配器模式,通过继承服务器一方的类,拥

2018-01-23 13:02:29 4561

原创 简说原型模式

设计模式之原型模式 定义 Prototype原型模式是一种创建型设计模式,Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。 —— [ 百度百科 ] 解释说明 在原型模式下,我们在原类型下实现clone方法,

2018-01-23 09:35:17 4552

原创 简说生成器模式

设计模式之生成器模式 定义 生成器模式(又名建造者模式)是设计模式的一种,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 —— [ 百度百科 ] 解释说明 在生成器模式中,对复杂对象的创建,我们抽象化出统一的创建流程,在各个创建流程中,我们可以按需实现不同的业务逻辑。在对外显示中,我们使用统一的外部指导者,通过抽象化出的统一创建流程,创建

2018-01-22 14:34:42 4683

原创 简说装饰模式

设计模式之装饰模式 定义 装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 —— [ 百度百科 ] 解释说明 在装饰模式下,当我们需要为现有的类去扩展新的行为或者内容时,优先选择组合而非继承。为现有类型组合新功能的时候就用到了装饰模式。用装饰类去包裹现有类,并与之保持相同的行为,在装饰类中为

2018-01-22 11:41:33 4744

原创 简说外观模式

设计模式之外观模式 定义 外观模式(Facade),为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这一子系统更加容易使用。 —— [ 百度百科 ] 解释说明 在外观模式下,当客户端需要子系统为其服务时,不再关心子系统的内部结构以及内部运行原理。只需通过向外观角色传达服务指令,由外观角色直接调用子系统的各种服务,最后只返回给客户端一个最终结果。

2018-01-18 22:10:29 4856

原创 简说工厂模式

设计模式之工厂模式 定义 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。 —— [ 百度百科 ] 分类 简单工厂 工厂方法 抽象工厂 解释说明 简单工厂 当调用方需要实例化类的对象的时候,向工厂类传递约定的参数,工厂类则根据所传参数的不同,实现动态的实例化不同的类的对象,并将其返回给调用方。 代码块 pub

2018-01-17 23:01:03 5107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除