Week 3 总结

用户头像
黄立
关注
发布于: 2020 年 10 月 04 日

1. 下一步

因为没做过Java 开发,课程中提到的两个大框架都可以进一步学习

  • Junit

  • Spring

2. 设计模式

2.1 单例模式

打印机作为例子,无论多少个客户端,都只能控制一个打印机类。如果用数据结构用队列也行?在扩展一下,只是只能有一个实例的情况,n是无穷的情况就是普通类,可以无限次实例化。如果n = 2只需要定义一个private 的变量计数即可



2.2 适配器模式

一种以不变应万变的方式,比如硬件读卡器。主板的规格以不变应万变,如果显卡有变化,变的只是读卡器



2.3 组合模式

组合模式非常符合人的直觉,一个东西包含多个子组件,比如一个公司有多个员工,一个文档里有多个子文档,都是组合的方式,易于理解。

2.4 装饰器模式

和适配器模式类似,但是装饰器模式不会改变原来的方法,只是增加,夹带私货。相当于加上一件外套而已。

2.5 模板方法

定义好了流程,只是实现的方式不同,交给了不同的子类去实现。比如企业的流程是固定的,用角色定义好了执行人,执行人会变,但是流程不变。每个人都会生老病死,但是每个人又会不同。

发布于: 2020 年 10 月 04 日 阅读数: 16
用户头像

黄立

关注

还未添加个人签名 2018.10.02 加入

还未添加个人简介

评论

发布
暂无评论
Week 3 总结