第一章
面向对象编程
对象;类;方法;
面向对象编程的主要概念
封装;多态;继承;抽象;组合
面向对象的设计原则
开放/封闭原则;控制反转原则;接口隔离原则;单一职责原则;替换原则
设计模式的概念
设计模式的优点
设计模式的分类 代码段;设计;标准;模式
上下文--设计模式的适用性 参与者;非功能需求;权衡;结果
动态语言的设计模式
模式的分类
创建型模式;结构型模型;行为型模式
第二章 单例设计模式
第三章 工厂模式:建立创建对象的工厂
简单工厂模式
工厂方法模式
抽象工厂模式
第四章 门面模式:与门面相适
UML类图 门面;系统;客户端
第五章 代理模式:控制对象的访问
代理模式的三个角色:制作公司;经纪人;演员
代理;主题;真实主题
代理;主题/真实主题;客户端
不同类型的代理:虚拟代理;远程代理;保护代理;智能代理
门面模式和代理模式之间的比较:
屏幕快照 2019-05-05 下午14.13.10 下午.png
第六章 观察者模式:了解对象的情况
UML类图: 主题;观察者; 具体观察者
观察者模式 拉模型;推模型
第七章 命令模式:封装调用
UML类图: Command;ConcreateCommand;Client;Invoker;Receiver
第八章 模板方法模式:封装算法
UML类图: AbstractClass;template_method;ConcreteClass
第九章 模型-视图-控制器-复合模式(MVC)
模型 了解应用程序的情况
视图 外观
控制器 胶水
第十章 状态设计模式
UML类图: State;ConcreteState;Context
网友评论