论坛首页 Java企业应用论坛

OO和GOF设计模式的关系

浏览 7314 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-03-09   最后修改:2013-03-09
OO本身是一种软件的构造范型。它本身的分解形式,使得软件可复用、可扩展。
OO本身并不要求应用GOF设计模式。

但OO在某些情况下,直观的OO表达,仍就为软件引入了不好的因素比如:两个对象需要用到一个算。这时会产生重复逻缉,不能应对变化,类爆炸,不易修改和维护。这时就需要一些方法来达到某种设计目的。

这时:需要自已想办法,GOF设计模式是可选途径之一。
   发表时间:2013-03-15  
OO是思想,为我们构造可复用、可扩展软件指明了方向和目标,GOF是达到目标的途径或者方法。
0 请登录后投票
   发表时间:2013-03-15  
设计模式给出了优雅使用OO的指导
0 请登录后投票
   发表时间:2013-09-30  
面向对象提供了一种更加广阔的抽象层次。呵呵,忘记了这句话是谁说的了。
0 请登录后投票
   发表时间:2013-10-05  
mqlfly2008 写道
面向对象提供了一种更加广阔的抽象层次。呵呵,忘记了这句话是谁说的了。

这话说的很到位。
对于OO来说,所谓的设计模式不过是指导大家在不同场景下如何正确地使用继承和引用。
所以上次和同事讨论的时候,说过,什么时候把几十甚至上百种种设计模式最终只看成继承和引用这两种,那么就算真正掌握设计模式了(只针对OO)。
0 请登录后投票
   发表时间:2013-10-09   最后修改:2013-10-10
我在开发中,能直接用到的是单粒、模板和观查者。其它大部份没有印像用过。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics