
设计模式
文章平均质量分 79
bestcxx
向外思考,向上生长,锲而不舍,金石可镂
展开
-
(二)设计模式 6 大原则
文章目录转载声明1.六大原则-单一职责原则2.六大原则-里氏替换原则3.六大原则-依赖倒置原则4.六大原则-接口隔离原则5.六大原则-迪米特法则6.六大原则-开放封闭原则 转载声明 http://baijiahao.baidu.com/s?id=1645013441658118287&wfr=spider&for=pc 软件设计模式,简称设计模式,它是一种反反复复被使用,多数人经过分类编目的,代码设计经验的总结。使用设计模式可以为了减少重复的代码,让代码变得更加简洁,让人更加容易理解,保证代转载 2021-09-02 16:37:40 · 206 阅读 · 0 评论 -
设计模式——Chain of Responsibility(职责链)模式
文章目录一图胜千言场景和代码场景描述代码Handler-抽象处理者ConcreteHandler-具体处理者Client-提出请求 一图胜千言 场景和代码 场景描述 比如小明去商场买鞋子,他的脚是40码的,那么在试穿鞋子的时候可以按照鞋 码比如37、38、39、40 顺序试鞋子,直到遇到合脚的 代码 Handler-抽象处理者 /** * 抽象处理者 */ public interface Handler { /**处理请求*/ void deal(int number); /原创 2021-01-28 01:04:18 · 220 阅读 · 0 评论 -
设计模式——State(状态)模式
状态模式-多个状态下,同行为的处理不同时的处理方案原创 2019-07-05 08:59:55 · 442 阅读 · 0 评论 -
设计模式——Template Method (模板方法)模式
文章目录前言模板方法模式书面用语大白话构造一个场景场景描述场景探究模板方法模式给出的解决方案将支付方法进行抽象模板方法模式 适用场景 前言 体能状态先于精神状态,习惯先于决心,聚焦先于喜好。 模板方法模式 Template Method 书面用语 模板方法的意图是在一个方法里实现一个算法,并推迟定义算法中的某些步骤,从而让其他类重新定义他们。 大白话 在一个接口中定义一个抽象方法,或...原创 2019-06-24 09:18:52 · 358 阅读 · 0 评论 -
设计模式——Bridge(桥接)模式
桥接模式用于将接口定义与逻辑实现进行分离。 单凭这一句容易让人产生费解,事实上,桥接模式是将接口的实现通过构造方法传递给调用者,而在调用者这边也可以进行一次抽象。原创 2019-07-01 22:19:36 · 413 阅读 · 0 评论 -
设计模式——Decorator (装饰器) 模式
文章目录前言装饰器模式书面用语大白话构造一个场景场景描述场景探究装饰器模式给出的解决方案将支付方法进行抽象装饰器模式 适用场景 前言 体能状态先于精神状态,习惯先于决心,聚焦先于喜好。 装饰器模式 Decorator 书面用语 装饰器模式的意图是在运行时组合操作的新变化。 动态的给一个对象添加一些额外的职业。就增加功能来说,装饰器模式相比生成子类更为灵活。 大白话 构造一个场景 场景...原创 2019-06-25 22:24:56 · 431 阅读 · 1 评论 -
设计模式——Composite(组合/合成)模式
文章目录前言合成模式书面用语大白话构造一个场景场景描述场景探究合成模式给出的解决方案为公司、部门、员工提供一个抽象类代码外观模式 适用场景 前言 合成模式又被叫做组成模式 合成模式 书面用语 合成模式的意图是为了保证客户端调用单对象与组合对象的一致性 大白话 合成模式简化描述就是,为具有树形特征(A包含B,B包含C,C包含D)的对象集合提供一种抽象,使得调用该对象集合与调用该对象集合中的...原创 2019-01-01 17:51:19 · 2111 阅读 · 2 评论 -
设计模式——Facade(外观)模式
文章目录前言外观模式书面用语大白话构造一个场景场景描述场景探究外观模式给出的解决方案将子系统的功能有选择的跳转并提供外观模式 适用场景 前言 设计模式不是割裂的,根据场景来看,很多设计模式往往同时存在 外观模式 书面用语 外观模式的意图是为子系统提供一个接口,便于它的使用 大白话 外观模式简化描述就是,将一个系统中的一小部分功能挑选出来,以方便客户端有针对性的获取服务。 构造一个场景 ...原创 2018-12-23 17:51:05 · 337 阅读 · 0 评论 -
设计模式——Adapter(适配器)模式
文章目录前言适配器模式书面用语大白话构造一个场景场景描述场景探究适配器模式给出的解决方案方案一 接口适配方案二 类与对象适配适配器模式 适用场景 前言 设计模式不是割裂的,根据场景来看,很多设计模式往往同时存在 适配器模式 书面用语 适配器模式的意图在于,使用不同接口的类所提供的服务为客户端提供它所期望的接口。 大白话 适配器模式的最简化描述是,为已有的功能进行一层封装,以满足特定的新需...原创 2018-12-23 14:17:25 · 318 阅读 · 0 评论 -
(一)设计模式·开卷有益
题外话 ·水有多深,只有自己试试才知道,提前试水要比不小心掉到水里好一万倍 ·对同一种思想,从不同的角度看待会得到不同的结论,而本质上是一样的 · 对待陌生的事物,理解全貌的过程是一个缓慢渐进的过程,自有模型与实际模型基本匹配的速度就是掌握新事物的速度,这个过程是客观的 · 感性的认知可能带来灵感,但其本质是一种不确定的东西,不是天然可靠的 · 记录灵感很重要,就像...原创 2018-08-25 16:35:43 · 637 阅读 · 0 评论 -
单例模式-单例模式调用普通类,普通类也可以实现单例模式
前言: 使用静态内部类实现单例模式,单例类内部通过构造方法实例化其他普通类,实验证明,普通类也实现了单例调用的效果 说明: 测试方法调用单例模式的类,单例模式的类调用普通类,测试类调用单例模式的类两次,单例模式的类金实例化一次,被单例模式调用的类也只实例化一次, 需要强调的是,普通类是放在单例模式的类的构造方法中实例化的,这样只有单例模式的类被实例化时,普通类才会实例化,从而也原创 2017-04-25 12:45:55 · 2846 阅读 · 0 评论 -
JAVA设计模式之单例模式-快速理解Java中的五种单例模式(转)
百度百科对单例模式的介绍 http://url.cn/47s0oEc 显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。 从具体实现角度来说,就是以下三点:一是单例模式的类只提供私有的构造函数,二是类定义中含有一个该类的静态私有对象,三是该类提供了一个静态的公有的函数用于创建或获取它本身的静态私有对象。转载 2017-03-14 16:40:49 · 517 阅读 · 0 评论