uml设计模式总结

uml设计模式总结

ID:37182766

大小:72.51 KB

页数:4页

时间:2019-05-21

uml设计模式总结_第1页
uml设计模式总结_第2页
uml设计模式总结_第3页
uml设计模式总结_第4页
资源描述:

《uml设计模式总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.抽象工厂(AbstractFactory)模式意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。2.类的适配器(Adapter)模式意图:将一个类的接口转换成客户希望的另外一个接口。使原来由于接口不兼容而不能在一起工作的那些类可以一起工作。3.桥接(Bridge)模式意图:将抽象部分与它的实现部分分离,使它们都可以独立地变化。5.构建器(Builder)模式意图:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。6.外观(Facade)模式意图:为子系统中的一

2、组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。7.工厂方法(FactoryMethod)意图:定义一个用于创建对象的接口,让子类决定实例化哪一个类。8.享元(Flyweight)模式意图:运用共享技术有效地支持大量细粒度的对象。9.解释器(Interpreter)模式意图:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。10.迭代器(Iterator)意图:提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内

3、部表示。11.中介者(Mediator)模式意图:用一个中介对象来封装一系列的对象交互。使各个对象不需要显示的相互引用,使其耦合松散(多对多变成一对多),且可以独立的改变他们之间的交互。12.备忘录(Memento)模式意图:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。13.观察者(Observer)模式意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。14.原型(Prototype)模式意图:用原型实例指定创建对象的种

4、类,并且通过拷贝这些原型创建新的对象。15.代理(Proxy)模式意图:为其他对象提供一种代理以控制对这个对象的访问。16.单例(Singleton)模式意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。17.状态(State)模式意图:允许一个对象在其内部状态改变时改变它的行为。18.策略(Strategy)模式意图:定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换,使得算法可以独立于使用它的客户变化。19.模版方法(TemplateMethod)模式意图:定义一个操作中的算法的骨架,而

5、将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可以重定义该算法的某些特定步骤。20.访问者(Visitor)模式意图:表示一个作用于某对象结构中的各元素的操作。21.装饰(Decorator)模式意图:当不能采用生成子类的方法进行扩充时,动态的给一个对象添加一些额外的功能。常用的算法的时间复杂度和空间复杂度排序法最好情况平均时间最坏情况空间复杂度冒泡排序O(n)O(n2)O(n2)O(1)快速排序O(nlogn)O(nlog2n)O(n2)O(log2n)~O(n)选择排序O(n2)O(n2)O(1

6、)插入排序O(n)O(n2)O(n2)O(1)堆排序O(nlogn)O(nlogn)O(nlogn)O(1)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。