目录-入口-由此开始-大纲-总览-概括-枢纽-指导-指引-总领 基础

对于”设计”这个过程的策略

child::渐进性设计

相关概念

child::

软件开发原则

指向原始笔记的链接

程序员共识的设计模式

主流设计模式

创建型模式

如何创建对象

区别

child::

工厂模式与建造者模式的区别

创建的逻辑不同

工厂:选择

child::

  • 假设我们有A,B,C三个类,我们需要根据不同的情况条件创建这三个类中的其中一个实例
指向原始笔记的链接

建造者:组合

child::

Transclude of 建造者模式#^ce13ba

指向原始笔记的链接

结构型模式

如何将类或对象结合在一起形成一个更强大的结构

区别:

child::

代理模式与装饰器模式的区别

逻辑的不同

代理:过滤操作

child::

  • 通常不是给原来的对象附加新功能,只是做一些过滤处理而已
指向原始笔记的链接

装饰器:添加更多功能

child::

  • 给原来的对象附加上某些功能
指向原始笔记的链接

指向原始笔记的链接

行为型模式

类或对象间如何交互、如何划分职责,从而更好地完成任务

个人总结的设计模式