06 2020 档案
摘要:1.由气象站应用系统设计引出观察者模式 1.1.系统需求分析 1.1.2.系统组成结构 1.2.系统设计 1.2.1.系统设计准备阶段 1.2.2.系统设计--解决方案 1.2.2.1.错误的方案 1.2.2.2.基于观察者模式设计方案 1.3.系统代码实现 1.3.1.定义相关接口 1.3.1.1
阅读全文
摘要:1.模拟鸭子系统引出策略模式 1.1.系统设计构思 1.2.系统代码实现 1.2.1.定义鸭子行为接口及实现 1.2.1.1.飞行行为接口及实现 package com.wf.strategy.behavior; /** * @ClassName FlyBehavior * @Description
阅读全文
摘要:1.15.各种设计模式总结与对比 1.15.1.各种设计模式总结与对比[上] 时长:51min 学习目标: >整体上了解并总结gof 23种设计模式 》了解设计模式之间的关联,及混淆之处 经验总结: 》学习设计模式,重在其”道“,即思想 》要注重长期修炼,不会是一日即通之理。 》不要生套设计模式,而
阅读全文
摘要:1.14-观察者模式与访问者模式详解 1.14.1.访问者模式详解 时长:1h 14.1.1.访问者模式的定义 定义: 访问者模式【visitor Pattern】,是一种将数据结构与数据操作分离设计模式。是指 封装一些作用于某种数据结构中的各元素的操作。 特征: 可以在不改变数据结构的前提下定义作
阅读全文
摘要:1.13.中介模式与解释器模式详解 1.13.1.中介模式详解 时长:49min 13.1.1.中介模式的定义 定义: 中介者模式【Mediator Pattern】,又称调解者模式或调停者模式。用一个中介对象封装一系列的对象 交互,中介者使用各对象不需要显式地相互作用,从而使其耦合松散,而且可以独
阅读全文
摘要:1.12-状态模式与备忘录模式详解 1.12.1.-备忘录模式详解 时长:46min 12.1.1.备忘录模式的定义 定义: 备忘录模式【Memento Pattern】,也称快照模式【Snapshot Pattern】,或令牌模式【Token Pattern],是指在不破坏封装的前提下, 捕获一个
阅读全文
摘要:1.11-迭代器模式与命令模式详解 1.11.1.迭代器模式详解 时长:42min 11.1.1.迭代器模式的定义 定义: 迭代器模式【Iterator Pattern】,又叫游标模式【Cursor Pattern】,它提供一种顺序访问集合/容器 对象元素的方法,又无须暴露集合内部表示。 本质: 抽
阅读全文
摘要:1.10.策略模式与责任链模式详解 1.10.1.策略模式详解 时长:1h15min 10.1.1.策略模式的定义 定义: 策略模式【Strategy Pattern】,又叫政策模式【Policy Pattern】,它是将定义的算法家族,分别封装起来,让它们之间可以相互替换,从而 让算法的变化不会影
阅读全文
摘要:1.9.设计模式-委派模式与模板方法模式详解 1.9.1.委派模式详解 时长:40min 目标: 掌握委派模式的写法,精简代码逻辑,提升程序可读性。 学会用模板方法模式,梳理使用工作中流程标准化的业务场景。 9.1.1.委派模式定义 Delegate Pattern,又叫委托模式。它的基本作用就是负
阅读全文
摘要:1.8设计模式-适配器模式与桥接模式详解 1.8.1.适配器模式详解 时长:1h6min 学习目标》掌握适配器和桥接模式的应用场景 》重构第三方登录自由适配的业务场景 》了解模式在源码中应用 》优缺点 8.1.1.适配器模式的定义 定义: 适配器模式,Adapter Pattern,又称变压器模式。
阅读全文