第 3 周 - 学习总结
1 复习上周课程
回顾上一周讲的面向对象设计原则及实现方式举例。
讲解Flower框架的设计方法:反应式编程关键是异步,异步以消息驱动实现。
2 设计模式
设计模式是一种可服用重复使用的解决方案。
两种类型的单例。
类适配器(同时实现Sortable和List接口,其实是继承了List类),对象的适配器(类实现Sortable接口,组合一个List对象),一般不建议使用类的适配器,因为容易违反里氏替换原则,父类也不是为了集成而设计。
策略模式:应用程序使用抽象类编程开发,运行期间使用的是真实的实现类运行。eclipse的插件就是使用的策略模式,依赖倒置模式也是一种策略模式,策略模式对做架构师非常重要的。
模板类中有一个模板方法,模板方法定义了执行顺序。
评论