设计模式
文章平均质量分 62
morning_judger
个人总结学习
展开
-
设计模式学习系列之适配器模式
什么是适配器模式? 适配器模式(Adapter Pattern)又叫变压器模式。适配器模式是将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法一起工作的两个类能够一起工作。 适配器模式的关键是什么? 适配器继承或依赖已有的对象,实现想要的目标接口。适配器模式包括两种形式,包括:类的适配器模式和对象的适配器模式,其中下图中左图是类的适配器模式,右图是对象原创 2017-03-22 00:38:05 · 421 阅读 · 0 评论 -
设计模式学习系列之原型模式
什么是原型模式? 原型模式(Prototype Pattern)也叫原始模式,是用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式的关键是什么? JAVA 中的 Object clone() 方法。我们的类都是从Object类继承而来的,Object类本身提供了clone()方法,但是若要要使用clone()方法需要实现Cloneable接口,否则会抛原创 2017-03-21 00:17:00 · 392 阅读 · 0 评论 -
设计模式学习之过滤器模式
什么是过滤器模式? 这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。 过滤器模式的关键是什么? 过滤器模式比较容易,通过过滤器实现过滤,关键就是我们的filter的逻辑,我们举一个简单的例子,如下图所示: 我们的computer包括有cpu,memory、disk等,然后我们通过AMDCpuF原创 2017-03-31 22:28:52 · 680 阅读 · 0 评论 -
设计模式学习之桥梁模式
什么是桥梁模式? 桥梁模式是将抽象与实现解耦,使得两者可以独立的变化。那么我们的重点就是如何将抽象与实现解耦? 桥梁模式的关键是什么? 如下如为桥梁模式的类图,其中的关键就是Abstraction和Implementor的关系。Abstraction为抽象角色,Implementor为实现角色,其中抽象类依赖实现类。 下面我们看一下桥梁模式的四个角色:原创 2017-03-25 14:23:46 · 545 阅读 · 0 评论 -
设计模式学习之代理模式
什么是代理模式? 代理模式通俗的讲就是用一个类去代理另一个类,那么我们为什么需要代理另一个类呢?通常我们在处理业务逻辑的过程中,可能会有一些附加动作需要做,例如记录操作记录等,这些内容本身并不是我们重要的业务流程,但又是不可缺少的,这个时候代理模式就派上了用场,这个就类似于我们spring中的aop。 代理模式的关键是什么? 代理模式的关键是实现类与代理类的组合,如下图就是一原创 2017-04-21 09:44:30 · 646 阅读 · 0 评论