一、设计模式是现成的解决某类问题的初步方案。
二、从中要体会到如何构造一个完美的系统。(如何牵引系统,如何分类功能)
三、设计模式是要构造一个对修改关闭,对扩展开放的系统。
四、在程序中要区分什么是变的,什么是不变的。
五、从全局出发,分解问题,得到子问题。
找异同:
1、建造者(可以控制创建过程),工厂(单一的控制某类的创建),抽象工厂(控制一批类的创建)
2、装饰(避免使用继承,降低内存使用)、适配器(给某类提供其他接口以适应需求)、代理(一般情况和装饰一致)
一、设计模式是现成的解决某类问题的初步方案。
二、从中要体会到如何构造一个完美的系统。(如何牵引系统,如何分类功能)
三、设计模式是要构造一个对修改关闭,对扩展开放的系统。
四、在程序中要区分什么是变的,什么是不变的。
五、从全局出发,分解问题,得到子问题。
找异同:
1、建造者(可以控制创建过程),工厂(单一的控制某类的创建),抽象工厂(控制一批类的创建)
2、装饰(避免使用继承,降低内存使用)、适配器(给某类提供其他接口以适应需求)、代理(一般情况和装饰一致)