- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 十五.各设计模式总结与对比
1.各设计模式总结与对比1.1.课程目标1、 简要分析GoF 23种设计模式和设计原则,做整体认知。2、 剖析Spirng的编程思想,启发思维,为之后深入学习Spring做铺垫。3、 了解各设计模式之间的关联,解决设计模式混淆的问题。1.2.内容定位1、 掌握设计模式的"道" ,而不只是"术"2、 道可道非常道,滴水石穿非一日之功,做好长期修炼的准备。3、 不要为了用设计模式去生搬...
2020-03-29 16:06:06 436 1
原创 十四、观察者模式与访问者模式详解
21.观察者模式21.1.课程目标1、 掌握观察者模式和访问者模式的应用场景。2、 掌握观察者模式在具体业务场景中的应用。3、 了解访问者模式的双分派。4、 观察者模式和访问者模式的优、缺点。21.2.内容定位1、 有 Swing开发经验的人群更容易理解观察者模式。2、 访问者模式被称为最复杂的设计模式。21.3.观察者模式观 察 者 模 式 ( Observer Patter...
2020-03-25 13:45:41 1685
原创 十三、中介者模式与解释器模式详解
19.中介者模式19.1.课程目标1、掌握中介者模式和解释器模式的应用场景。2、了解设计群聊的底层逻辑。3、掌握解析表达式的基本原理。4、理解中介者模式和解释器模式的优缺点。19.2.内容定位适合参与软件框架设计开发的人群。19.3.迭代器模式中介者模式( Mediator Pattern )又称为调解者模式或调停者模式。用一个中介对象封装一系列的对象交互,中介者使各对象不需要显...
2020-03-23 20:44:12 378 1
原创 十二、状态模式与备忘录模式详解
十二、状态模式与备忘录模式详解18.状态模式18.1.课程目标1、 掌握状态模式和备忘录模式的应用场景。2、 了解状态机实现订单状态流转控制的过程3、 掌握状态模式和策略模式的区别。4、 掌握状态模式和责任链模式的区别。5、 掌握备忘录模式在落地实战中的压栈管理。18.2.内容定位1、如果参与电商订单业务开发的人群,可以重点关注状态模式。2、如果参与富文本编辑器开发的人群,可以...
2020-03-22 00:54:33 443
原创 十一、迭代器模式与命令模式详解
十一、迭代器模式与命令模式详解18.迭代器模式18.1.课程目标1、 了解迭代器模式和命令的应用场景。2、 自己手写迭代器3、 掌握迭代器模式和命令模式在源码中的应用,知其所以然。18.2.内容定位听说过迭代器模式和命令模式,但并不知其所以然的人群。18.3.迭代器模式迭代器模式( Iterator Pattern ) 又称为游标模式(Cursor Pattern), 它提供一种...
2020-03-21 20:11:22 408
原创 十、策略模式与责任链模式详解
16.策略模式16.1.课程目标1 、掌握策略摆式和责任链模式的应用场萦;2、通过学习策略模式来消除程序中大量的 if…else… 和 switch 语句;3、掌握策略模式和委质模式的结合使用;4、深刻理解责任链模式和建造者摆式的结合应用。16.2.内容定位1 、已经掌握建造者模式和委质模式的人群。2、希望通过对策略模式的学习,来消除程序中大量的冗余代码和多重条件转移语句的人群。...
2020-03-15 20:37:21 1524
原创 白嫖JetBrains全家桶第二波与第三波
白嫖JetBrains全家桶第二波与第三波1.回顾第一波第一波的JetBrains猜谜活动见我另外文章,提醒一下,第一波,第二波,第三波兑奖时间要在中欧时间3月15日之前。因为有许多人将最后一题的code泄露出去了,官方将最后一题的密文修改了。将第一波,第二波,第三波奖品兑换,总共是9个月的免费JetBrains全家桶。2.第一关JetBrains3月11日在推特上发布了第二题Time...
2020-03-14 15:12:59 1202
原创 九、委派模式与模板模式详解
14.委派模式14.1.课程目标1 、掌握委派模式, 精简程序逻辑, 提升代码的可读性。2、学会用模板方法模式梳理使用工作中流程标准化的业务场景。14.2.内容定位1 、希望通过对委派模式的学习,让自己写出更加优雅的代码的人群。2、深刻了解模板方法模式的应用场景。14.3.定义委派模式(Delegate Pattern ) 又叫委托模式, 是一种面向对象的设计模式, 允许对象组合实...
2020-03-14 10:43:28 504
原创 八、适配器模式与桥接模式详解
11.适配器模式11.1.定义适配器模式是一种结构型设计模式, 它能使接口不兼容的对象能够相互合作。适配器模式的英文翻译是 Adapter Design Pattern。顾名思义,这个模式就是用来做适配的,它将不兼容的接口转换为可兼容的接口,让原本由于接口不兼容而不能一起工作的类可以一起工作。示意图**生活场景:**电源插转换头、手机充电转换头、显示器转接头。你可以创建一个适配器。...
2020-03-11 18:06:07 452
原创 如何白嫖3个月的JetBrains全家桶(包括Java神器IDEA)
如何白嫖3个月的JetBrains全家桶(包括Java神器IDEA)1.起源3月10日下午无聊刷部落,刷到这样一条动态。说JetBrains官网搞了谜题,解出来赠送3个月的全家桶订阅。开启福尔摩斯之魂。2.搜索首先取了动态中的"JetBrains Quest"百度,结果答案为0,果然百度太垃圾了。立刻谷歌之,搜索结果第一个是jetbrains官方在推特官方发布的谜题活动。如果大...
2020-03-10 22:11:20 3139
原创 七、享元模式与门面模式详解
10.享元模式10.1.课程目标1、掌握享元模式和组合模式的应用场景。2、了解享元模式的内部状态和外部状态。3、掌握组合模式的透明写法和安全写法。4、享元模式和组合模式的的优缺点。10.2.内容定位适合有项目开发经验的人群。10.3.享元模式定义面向对象技术可以很好地解决一些灵活性或可扩展性问题,但在很多情况下需要在系统中增加类和对象的个数。当对象数量太多时,将导致运行代价过高...
2020-03-09 02:25:35 271
原创 六、门面模式与装饰器模式详解
8.门面模式8.1.课程目标1、掌握门面模式和装饰器模式的特征和应用场景2、理解装饰器模式和代理模式的根本区别。3、了解门面模式的优、缺点。4、了解装饰器模式的优、缺点。8.2.内容定位1、定位高级课程,不太适合接触业务场景比较单一的人群。2、深刻了解门面模式和装饰器模式的应用场景。8.3.门面模式定义门面模式(Facade Pattern)又叫外观模式,提供了一个统一的接口,...
2020-03-07 18:19:46 328
原创 五、代理模式详解
7.代理模式7.1.课程目标1、掌握代理模式的应用场景和实现原理。2、了解静态代理和动态代理的区别。3、了解CGLib和JDK Proxy的根本区别。4、手写实现定义的动态代理。7.2.内容定位都知道 SpringAOP 是用代理模式实现,到底是怎么实现的?我们来一探究竟,并且自己仿真手写还原部分细节。7.3.代理模式定义代理模式(ProxyPattern)是指为其他对象提供一...
2020-03-04 11:30:58 376
原创 四、原型模式与建造者模式详解
5.原型模式5.1.课程目标1、掌握原型模式和建造者模式的应用场景2、掌握原型模式的浅克隆和深克隆的写法。3、掌握建造者模式的基本写法。4、了解克隆是如何破坏单例的。5、了解原型模式的优、缺点6、掌握建造者模式和工厂模式的区别。5.2.内容定位1、已了解并掌握工厂模式的人群。2、已了解并掌握单例模式。3、听说过原型模式,但不知道应用场景的人群。5.3.定义原型模式(Pr...
2020-03-01 19:53:03 1016
黑马JavaEE49期代码生成器_HeimaCodeUtil_V2.4_32
2018-07-01
Data Structures and Algorithms in C++.md
2017-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人