设计模式

设计模式之备受欢迎的代理模式

代理模式是在我们的日常生活以及开发学习中应用十分广泛的一种设计模式;房屋租赁的过程中,我们如果没有办法可以直接找到房东,可以通过中介或者代理去完成承租;而在程序的世界里这样的例子也是数不胜数。代理模式与房屋租赁的场景类似,当客户端无法直接引用或者使用目标对象时,可以通过代理对象搭建起客户端对象与目标

  • Java Blog
    Java Blog
2020-02-05
设计模式

设计模式之构建万物的工厂模式

工厂模式简介工厂模式是我们日常开发工作中经常使用的设计模式,它属于创建型设计模式,我们常用的工厂模式有:简单工厂模式,工厂方法模式,抽象工厂模式三种类型;下面我们一起来领略一下它们各自的特点。简单工厂模式简单工厂模式,又称为静态工厂模式;其核心是工厂类,包含了必要的处理逻辑,可以根据外界跟定的信息,

  • Java Blog
    Java Blog
2020-02-05
设计模式

设计模式之合而适之的适配器模式

场景简介最近,隔壁的王大哥带着孩子去国外旅行,带了数码相机,手机等各种电子设备,期盼着与孩子有一次难忘的旅行;然而到了入住的酒店,王大哥傻眼了!!数码相机没电了,正当要充电时发现当地的电源插口跟自己的充电器插头不匹配,只能给当地的设备充电,却不能给自己的设备充电,这可如何是好?适配器模式聪明的同学已

  • Java Blog
    Java Blog
2020-02-05
设计模式

设计模式之光鲜靓丽的装饰者模式

场景介绍王大哥的女儿刚大学毕业,是一个肤白貌美的程序猿,入职了一家图像处理相关的互联网公司;最近,项目经理要求她对一个图像处理软件进行二次开发,需要在原有的基础上支持添加各种贴图,各种背景图;那么她该如何动手呢?装饰者模式我们了解到需求后,知道她需要保持原有的代码和设计,并对原有功能进行扩展使其具有

  • Java Blog
    Java Blog
2020-02-05
设计模式

设计模式之备受青睐的委派模式

场景简介王大哥的女儿,装饰者模式中提到的那个肤白貌美的程序媛;通过几年的努力成为了一个项目组长,日常的工作由原来的基础开发,转变为工作的分配以及进度的管理,那么她是如何开展工作的呢?委派模式委派模式在于指定具体的类,同时保护被指定的类,向调用方屏蔽内部调用细节;正如在我们的日常工作量,一个英明的领导

  • Java Blog
    Java Blog
2020-02-05