面向对象设计模式-汇总(未完)

UML类图:

Unified Modeling Language(统一建模语言)是对象管理组织(OMG)制定的一个通用的、可视化的建模语言标准,可以用来可视化(visualize)、描述(specify)、构造(construct)和文档化(document)软件密集型系统的各种工件。

详细介绍: http://www.cnblogs.com/wangkangluo1/archive/2013/02/21/2920606.html

 

Decorator模式:

装饰模式,就是给一个对象额外地添加一些职责,以适应更多的变化。

http://www.cnblogs.com/fengchao/archive/2005/07/31/204181.html

 

Bridge模式:

把抽象部分和它的实现部分分离开来,让两者可独立变化。这里的抽象部分指的是一个概念层次上的东西,它的实现部分指的是实现这个东西的(功能)部分,分离就把实现部分从它要实现的抽象部分独立出来,自我封装成对象。

http://www.cnblogs.com/fengchao/archive/2005/08/03/206971.html

 

Strategy模式:

多种方法解决一个问题中,或一个东西有多种做法,现在只选择其中一种方法,将来可能会用另一种方法。就像一道题有多种算法,需要把这些不同的算法封装起来,达到使用无差别化。

http://www.cnblogs.com/fengchao/archive/2005/08/10/211935.html

 

Observer模式:

建立一种机制,使多个对象依赖于某个特定对象,当这个特定的对象改变时,能通知到依赖它的所有对象作出反应。

http://www.cnblogs.com/fengchao/archive/2005/08/07/209468.html

 

Adapter模式:

适配器模式,顾名思义,这个模式就是把一个不能用的东西“适配”成可以用的东西。

http://www.cnblogs.com/fengchao/archive/2005/07/30/203536.html

 

Facade模式:

外观模式。这个模式是现实中很常见到的一种模式,比如汽车的设计,汽车里面是很复杂的,但是开汽车是很简单的,为什么?因为汽车设计人员把汽车的复杂部分“封装”在汽车里面,只提供很简单易用的方向盘、刹车和加油给你控制汽车。这就是Facade模式,我们需要一个更简单的方式使用一个复杂的东西,并可满足我们的需要。

http://www.cnblogs.com/fengchao/archive/2005/07/24/199266.html

 

Singleton模式:

用于确保一个特定的类有且仅有一个对象被实例化。

http://www.cnblogs.com/fengchao/archive/2005/07/20/196928.html

posted on 2016-08-19 17:06  千兵卫博士  阅读(188)  评论(0编辑  收藏  举报

导航