
设计模式
我行其野&芃芃其麦
这个作者很懒,什么都没留下…
展开
-
设计模式之策略模式(如何优雅的去除if-else逻辑代码)
设计模式之策略模式(如何优雅的去除if-else逻辑代码) 项目要求: 新增一个数据接收的接口,接收来自不同渠道的数据进行个性化的处理。目前已知的渠道有360、百度,以后还会不断扩展渠道,要求必须在同一个接口处理所有数据接收请求。 大多数的实现是这样的: /** * 点击数据匹配接口 */ ...原创 2019-09-06 11:18:12 · 5632 阅读 · 0 评论 -
设计模式之适配器模式
设计模式之适配器模式 1.适配器模式简介适配器模式:将一个类的转接口转换成客户希望的另外一个接口,适配器模式使得原来由于接口不兼容的而不能的工作的哪些类可以工作,主要作用就是兼容应用场景: 编码解码、 一拖三充电头、HDMI 转 VGA在spring的体现:Spring AOP 模块对 Bef...原创 2019-09-09 10:04:31 · 222 阅读 · 0 评论 -
适配器模式在springMVC的应用
适配器模式在springMVC的应用 通过设计模式之适配器模式一文我们了解了适配器的三种模式以及它的简单实现,本文将简化springMVC的流程来讲述适配器模式的控制器转发实现。 用过springMVC的同志都知道,它的核心代码在于DispatcherServlet类中的doDispatch方...原创 2019-09-09 10:38:40 · 636 阅读 · 0 评论 -
设计模式之建造者模式
设计模式之建造者模式 定义: 创建者模式又叫建造者模式,是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。创建者模式隐藏了复杂对象的创建过程,它把复杂对象的创建过程加以抽象,通过子类继承或者重载的方式,动态的创建具有复合属性的对象。 适用场景:隔离复杂对象的创建...原创 2019-09-09 14:51:14 · 178 阅读 · 0 评论 -
设计模式之代理模式
设计模式之代理模式定义:代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。举个例子来说明:假如说我现在想买一辆二手车,虽然我可以自己去找车源,做质量检测等一系列的车辆过户流程,但是这确实太浪费我得时间和精力了。我只...原创 2019-09-09 17:58:33 · 188 阅读 · 0 评论 -
设计模式之观察者模式
设计模式之观察者模式定义: 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。大白话: 其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。模式原理模式讲解:抽象被观察者角色:也就是一个抽象主题,...原创 2019-09-10 11:07:17 · 188 阅读 · 0 评论