
设计模式
GongFuBoy丶
菜鸟一枚
展开
-
合成模式
合成模式 合成模式属于对象的结构模式,有时又叫做部分–整体的模式。合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式可以使客户端将单纯元素与复合元素同等看待 –《JAVA与模式》合成模式定义在电脑系统中的文件操作系统就是一种最为常见的合成模式,简单解释一下,就是如对于每一个文件它即可以代表自己,也同时持有了它的子文件的引用,当然假如一个只有一个文件也是可以单独存在的,这里我盗原创 2017-05-03 09:47:14 · 679 阅读 · 0 评论 -
桥接模式
桥梁模式 桥梁模式是对象的结构模式。又称为柄体模式或接口模式。桥梁模式的用意是“将抽象化与实现化脱耦,使得二者可以独立的变化” ——《Java与模式》桥梁模式概述桥梁模式:主要是作用在抽象化(也就是接口)与实现化(也就是具体的实现类)两者联系起来,而将两者联系起来的这个方式就是桥梁模式。我们最为常见的桥梁模式就是JDBC实现,JDBC实现方式,首先注册Driver(驱动),当然这原创 2017-07-10 16:16:42 · 286 阅读 · 0 评论 -
代理模式
代理模式 代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用 –《Java与模式》代理模式简介所谓代理模式,某一个主体在无法直接使用源对象,或者无法获取到源对象的引用,那么这个使用,我们通常使用一个代理类来间接的使用源对象,同时可以在使用源对象真正的方法或功能时,我们可以前后加入自己相对应的处理这里,盗图一张来简单描述一下 ;}/**苹果具体实现类*/public class Apple implements Food { @Override publi原创 2017-04-21 17:03:05 · 305 阅读 · 0 评论 -
装饰者模式
装饰者模式 装饰模式有名包装(Wrapper)模式。装饰模式以对客户端透明的方式拓展对象的功能,是继承关系的一个替代方案 –《Java与模式》简单聊聊装饰模式所谓装饰模式指的是比如某一个具体实体类的功能实现对于现在我们来说,其实是有用的,或者换一个方式来说,就是这个实现我们是需要,但是有一个前提就是我们可能在某种程度上来说需要对现在已有的功能进行增强,这个时候我们可以选择装饰模式作为一种处理方式原创 2017-05-04 09:33:10 · 230 阅读 · 0 评论 -
门面模式
门面模式 门面模式是对象的结构模式,外部与一个子系统的通信必须通过一个统一的门面对象进行,门面模式提供一个高层次的接口,使得子系统更易于使用 –《Java与模式》门面模式概述作为门面模式(facade)来说,facade本身不存在实际的意义,facade主要的作用是作为内部子系统的所有模块或者部分模块的提供一个统一的访问访问接口,facade可以对系统中的模块根据实际情况进行组合。 上图主要原创 2017-06-21 14:06:44 · 232 阅读 · 0 评论