目录-入口-由此开始-大纲-总览-概括-枢纽-指导-指引-总领 基础
对于”设计”这个过程的策略
child::渐进性设计
相关概念
child::
软件开发原则
指向原始笔记的链接
程序员共识的设计模式
主流设计模式
创建型模式
如何创建对象
区别
child::
工厂模式与建造者模式的区别
创建的逻辑不同
工厂:选择
child::
指向原始笔记的链接
- 假设我们有A,B,C三个类,我们需要根据不同的情况条件创建这三个类中的其中一个实例
建造者:组合
child::
Transclude of 建造者模式#^ce13ba指向原始笔记的链接
结构型模式
如何将类或对象结合在一起形成一个更强大的结构
区别:
child::
代理模式与装饰器模式的区别
逻辑的不同
代理:过滤操作
child::
指向原始笔记的链接
- 通常不是给原来的对象附加新功能,只是做一些过滤处理而已
装饰器:添加更多功能
child::
指向原始笔记的链接指向原始笔记的链接
- 给原来的对象附加上某些功能
行为型模式
类或对象间如何交互、如何划分职责,从而更好地完成任务
个人总结的设计模式
- child::从上到下的设计模式