对象设计和职责分配的设计模式(GRASP)(共11页).doc

上传人:晟*** 文档编号:9193634 上传时间:2021-12-06 格式:DOC 页数:11 大小:318KB
下载 相关 举报
对象设计和职责分配的设计模式(GRASP)(共11页).doc_第1页
第1页 / 共11页
对象设计和职责分配的设计模式(GRASP)(共11页).doc_第2页
第2页 / 共11页
对象设计和职责分配的设计模式(GRASP)(共11页).doc_第3页
第3页 / 共11页
对象设计和职责分配的设计模式(GRASP)(共11页).doc_第4页
第4页 / 共11页
对象设计和职责分配的设计模式(GRASP)(共11页).doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

精选优质文档-倾情为你奉上设计模式Gof设计模式GRASP (职责分配原则)1. Information Expert (信息专家)信息专家模式是面向对象设计的最基本原则,是我们平时使用最多,应该跟我们的思想融为一体的原则。也就是说,我们设计对象(类)的时候,如果某个类拥有完成某个职责所需要的所有信息,那么这个职责就应该分配给这个类来实现。这时,这个类就是相对于这个职责的信息专家。例如:常见的网上商店里的购物车(ShopCar),需要让每种商品(SKU)只在购物车内出现一次,购买相同商品,只需要更新商品的数量即可。如下图:针对这个问题需要权衡的是,比较商品是否相同的方法需要放到那里类里来实现呢?分析业务得知需要根据商品的编号(SKUID)来唯一区分商品,而商品编号是唯一存在于商品类里的,所以根据信息专家模式,应该把比较商品是否相同的方法放在商品类里。2. Creator (创造者)实际应用中,符合下列任一条件的时候,都应该由类来创建类,这时是的创建者:a. 是的聚合b.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 公文范文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。