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

  最近一段时间工作比较忙,好久没有学习了。今天硬逼着自己学习了一会儿。直接进入主题。。。

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

  GRASP的9个模式:

  1. 创建者(Create)
  2. 控制器(Controller)是UI层之上的第一个对象,它负责接收和处理系统操作消息。
  3. 纯虚构(Pure Fabrication)
  4. 信息专家(Information Expert)
  5. 高内聚(High Cohesion)
  6. 间接性(Indirection)
  7. 低耦合(Low Coupling)
  8. 多态性(Polymorphism)
  9. 防止变异(Protected Variantions)

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

  • 创建者
  • 信息专家
  • 低耦合
  • 控制器
  • 高内聚

具体细节有点难度还在学习中,自己不是很明白也糊里糊涂的,就不误人子弟了。。。

转载于:https://www.cnblogs.com/Daywei/archive/2011/11/06/2238135.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值