为一个相关或相依赖的对象家族提供统一的创建接口,并无需指定实体类。
刚才是设计模式艺术中摘要中为抽象工厂模式所定义的问题
每个模式都描述着一种在我们的环境中一遍又一遍地出现的问题,并描述了对该问题的核心解决方案。以此方式你可以使用该方案上百万次,而不需要重复的做同样的事情
一个设计模式的核心:命名,问题,解决方案,效果
为什么使用设计模式?
1、一个设计模式定义了一个问题
2、一个设计模式定义了一个解决方案
3、设计模式是语言无关的
4、模式定义了一组词汇
5、模式是经过测试的
6、模式是为协作而设计的
7、设计模式促进良好设计
总结:设计模式并非像组件那样能被合并来构建系统的固定解决方案,她们是解决一般性问题的通用方法。