随笔分类 -  设计模式

摘要:Abstract Factory 模式一 意图 提供一个创建一系列相关或相互依赖对象的接口,而无需制定他们具体的类。二 逻辑 抽象工厂模式中的4中不同角色:1 抽象工厂(Abstract Factory): 它与应用系统商业逻辑无关。2 具体工厂(Concrete Factory): 这个角色直接在客户端的调用下创建产品的实例。 这个角色含有选择合适的产品对象的逻辑,而这个逻辑是与应用系统的商业逻辑紧密相关的。3 抽象产品(Abstract Product): 担任这个角色的类是工厂方法模式所创建的对象的父类,或它们共同拥有的接口。4 具体产品(Concrete Product... 阅读全文
posted @ 2011-11-18 08:50 __Shadow 阅读(669) 评论(0) 推荐(1) 编辑
摘要:工作也从开始C语言,转向现在的C++,表面上看得出,但实际中却没有把这种转变深入到思想中,究其原因还是对面向对象的软件设计不了解,有必要好好学习一下设计模式这个东东。本文就是设计模式学习第一篇…… 1 面向对象软件设计中的问题2 设计模式设计模式:某种问题通用性的解决方案,可重复的模式。就像是一种模具,使用这种模具可以批量性的生产某种东西一般。这里的设计模式是一个非常抽象性的概念,他是在某种场景中,针对某类问题,提出解决方案,以达到某种效果。“每一个模式描述了一个不断重复发生的问题以及该问题的解决方案的核心。3 MVC模式MVC(模型/视图/控制器)用来构建完整的用户界面(显示和响应)。基.. 阅读全文
posted @ 2011-11-13 23:40 __Shadow 阅读(994) 评论(0) 推荐(1) 编辑