您的位置:首页 > 编程语言 > ASP

UML和模式应用学习笔记(10)——使用GRASP的对象设计示例

2011-11-06 15:08 274 查看
  最近一段时间工作比较忙,好久没有学习了。今天硬逼着自己学习了一会儿。直接进入主题。。。

  GRASP是一组模式或原则吗?GRASP定义了9个基本OO设计原则或基本设计构件,其描述的是原则而不是模式。模式是一种优秀的学习工具,可以用来命名、表示和记忆那些基本和经典的设计思想。

  GRASP的9个模式:

创建者(Create)

控制器(Controller)是UI层之上的第一个对象,它负责接收和处理系统操作消息。

纯虚构(Pure Fabrication)

信息专家(Information Expert)

高内聚(High Cohesion)

间接性(Indirection)

低耦合(Low Coupling)

多态性(Polymorphism)

防止变异(Protected Variantions)

  不知道大家知不知道Monopoly,反正我以前不知道,现在知道点,该案例中应用到以下几个GRASP原则:

创建者

信息专家

低耦合

控制器

高内聚

具体细节有点难度还在学习中,自己不是很明白也糊里糊涂的,就不误人子弟了。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐