设计模式,可以深入理解面向对象的设计思想,提高软件的开发效率,节约设计成本。这个教程解释比较明朗,代码量也比较多,是Java代码系列。 设计模式简介 工厂模式 抽象工厂模式 单例模式 建造者模式 原型模式 适配器模式 桥接模式 过滤器模式 组合模式 装饰器模式 外观模式 享元模式 代理模式 责任链模 ...
分类:
其他好文 时间:
2020-01-28 12:20:27
阅读次数:
84
在脉脉上看过一个帖子:在工作中最常用的设计模式都有哪些? 总结一下这些出现频率高的设计模式(排名不分先后) 创建型设计模式 工厂模式(简单工厂、抽象工厂、工厂方法) 单例模式 结构型设计模式 装饰器模式 组合模式 行为型设计模式 责任链模式 策略模式 注意: 设计模式不是解决所有问题的灵丹妙药。 不 ...
分类:
其他好文 时间:
2020-01-26 17:24:05
阅读次数:
448
装饰器模式(Decorator Pattern) 装饰器模式可用来给一个类动态添加功能,将其装饰成一个新的类。这就是装饰器的概念。看到这里我们可能会想,要达到这种效果,我们用子类继承父类不就可以了吗? 没错装饰器模式,本身是一种继承的替代方案。那既然是替代方案,那么自然就有它不一样的地方。 具体区别 ...
分类:
其他好文 时间:
2019-12-31 14:10:10
阅读次数:
82
总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、 ...
分类:
编程语言 时间:
2019-12-23 16:31:33
阅读次数:
101
前言 再多的话就不说了,这个是接着上一讲: [【一起学设计模式】状态模式+装饰器模式+简单工厂模式实战:(一)提交个订单我到底经历了什么鬼?][1] 一起的,一些多余的赘述请先看这个篇文章。 业务场景 一图流,还是上一篇文章中一样的图,接下来我们就梳理下总结模式、观察者模式、备忘录模式的应用: 订单 ...
分类:
其他好文 时间:
2019-12-22 10:38:59
阅读次数:
115
前言 之前在我的博客([一枝花算不算浪漫][1])中已经更新过两篇设计模式相关的内容 [【一起学设计模式】策略模式实战一:基于消息发送的策略模式实战][2] [【一起学习设计模式】策略模式实战二:配合注解 干掉业务代码中冗余的if else...][3] [【一起学设计模式】访问者模式实战:权限管理 ...
分类:
其他好文 时间:
2019-12-14 14:01:30
阅读次数:
86
AOP:面向切面编程,在不破坏原有代码的情况下,提供新的功能。可以使用AOP添加通用功能,比如事务、日志、权限、异常、缓存... 常见的AOP: MVC中的过滤器、HttpModule... 如何实现AOP: 1、装饰器模式,装饰器模式就是为对象动态扩展新功能,并且不修改原有类,所以它算是AOP,但 ...
分类:
其他好文 时间:
2019-12-13 00:07:33
阅读次数:
116
23中设计模式目录如下: 工厂模式抽象工厂模式单例模式建造者模式原型模式适配器模式桥接模式过滤器模式组合模式装饰器模式外观模式享元模式代理模式责任链模式命令模式解释器模式迭代器模式中介者模式备忘录模式观察者模式状态模式空对象模式策略模式模板模式访问者模式 1.哪些JAVA不能用?3种 内存相关的:克 ...
分类:
编程语言 时间:
2019-12-08 01:37:00
阅读次数:
132
一、标题 常用设计模式 二、描述 本篇将介绍常用的设计模式,包括抽象工厂模式,装饰器模式,远程代理模式 三、设计模式 1、抽象工厂模式:提供接口给子类,用于创建多个相类似的对象 参考1: package org.hhq.demo.rmi; import java.rmi.RemoteExceptio ...
分类:
其他好文 时间:
2019-12-07 23:07:56
阅读次数:
117
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责 ...
分类:
其他好文 时间:
2019-11-25 23:23:52
阅读次数:
79