架构师训练营 -- 第三周学习总结

发布于: 2020 年 06 月 22 日
架构师训练营--第三周学习总结

设计模式

何谓设计模式

1.每一种设计模式描述了一个场景问题的通用解决方案。

2.设计模式是一种可重复使用的解决方案。

设计模式组成

1.名称--直观清晰的表达模式的含义

2.解决问题--描述使用这种模式的上下问题前提背景

3.解决方案--描述模式的元素组成,关系,职责以及相关联系

4.结论--运用这个方案的利弊。

设计模式分类

1.创建类型:单例模式(singleton),工厂模式(factory),代理模式(proxy),建造者模式(builder)

2.行为类型:适配器模式(Adapter)、装饰(Decorator)模式、代理(Proxy)模式、外观/门面(Facade)模式、桥接(Bridge)模式、组合/合成(Composite)模式和享元(Flyweight Pattern)模式

3.行为类型:策略(Strategy)模式、模板方法(Templete Method)模式、观察者(Observer)模式、迭代子(Iterator)模式、责任链(Chain of Responsibility)模式、命令(Command)模式、备忘录(Memento)模式、状态(State)模式、访问者(Visitor)模式、中介者/调停者(Mediator)模式和解释器(Interpreter)模式。

Junit案例说明

老师以junit为案例,通过具体的单元测试,由TestCase引申出各种基于junit的设计模式使用场景问题。一步步的将课程推进,越来越深入。

用户头像

花花大脸猫

关注

小小老鼠小小老鼠不偷米大脸猫大脸猫爱吃鱼 2018.05.03 加入

一个默默无闻的码农大叔。。。。

评论

发布
暂无评论
架构师训练营--第三周学习总结