
设计模式
小烟
昔我往矣,杨柳依依;今我来思,雨雪霏霏....
展开
-
设计模式--策略模式
一句话说,针对同一命令(或行为),不同的策略做不同的动作。策略模式可以创建 可插入 可替换 可重用的组件策略模式 定义了一系列的算法 并将每一个算法封装起来 而且他们还可以相互替换 策略模式将算法独立于通过使用它的客户端而独立变化 Context(应用场景):1、需要使用ConcreteStrategy提供的算法。2、 内部维护一个Strateg原创 2013-01-24 09:59:33 · 594 阅读 · 0 评论 -
设计模式--单例模式
在面向对象中,一个对象只负责一个特定的任务 通常是一种很好的选择,例如,你指向让一个对象去访问数据库。单例模式是一种职责模式。他将创建的对象委托到一个单一的访问点上,任何时候 程序中都只有这个类仅有的一个实例存在。这可以防止我们去打开数据库的多个连接,或者不必要使用的系统资源。在更加负责的系统中,使用单例模式维持应用程序状态同步方面也尤为重要 同步一般是对语言多线程方面的应用,p原创 2013-01-24 10:01:06 · 623 阅读 · 0 评论 -
设计模式--工厂模式
根据场景的不同生成不同的对象实例,这种生成对象的方法,我们称为工厂模式比如说 一个图片类 里面有jpeg 和png 每个返回不同类型图片的大小 和宽度 我们可以做个工厂模式 通过不同的传参 new 不同的对象也可以把 对象实例中转器 那个方法做成静态 我们称谓静态工厂模式工厂方法模式 :定义了一个用于创建对象的接口 让子类决定实例化哪一个原创 2013-01-24 10:02:44 · 634 阅读 · 0 评论 -
UML笔记
继承关系 用 实线 和 空心三角表示 ------------------△实现用 空心三角 和虚线表示类和类有关联 用 实线箭头表示聚合用 空心的菱形和实线表示 引擎和轮胎 要 依赖于汽车 就是聚合 但是汽车毁了 引擎和轮胎还能用 引擎和轮胎必须放在汽车上 但是放在那原创 2013-01-17 15:10:45 · 549 阅读 · 0 评论 -
设计模式初步了解
简介我老婆 Farhana 想要继续软件开发生涯(之前因为我们的第一个孩子出生,她不得不放弃)。我已经有了一些软件设计和开发的经验,所以这几天我就在试着帮助她学习OOD。由于我早年在软件开发的经验,我总是发现无论一个技术问题看上去多么难搞,只要从现实生活的角度去解释或用对话的方式去讨论总能让它变得更简单。关于OOD,我们已经有了许多成果丰硕的讨论,我觉得有人可能发现这是一个学习OO转载 2013-01-18 11:15:21 · 690 阅读 · 0 评论