2011年9月24日

UML和模式应用学习笔记(9)——GRASP:基于职责设计对象

摘要: UML与设计原则 由于UML只是一种标准的、可视化建模语言,了解它的细节并不能教会你如何用对象思想来思考,而对象思想正是此文的主题。UML有时候被描述成一种“设计工具”。最关键的软件开发工具是受过良好设计原则训练的思维,而不是UML或任何其他技术。 OO设计总得来说,是基于职责驱动设计(RDD)所代表的内在含义是考虑怎样给协作中的对象分配职责。 职责和职责驱动设计 思考软件对象设计以及大型构件的流行方式是考虑其职责、角色和协作。这是被称为职责驱动设计的大型方法的一部分。在RDD中,我们认为软件对象具有职责,即对其所作所为的抽象。UML把职责定义为“类元的契约或义务”。就对象的角色而... 阅读全文

posted @ 2011-09-24 16:48 Daywei 阅读(2532) 评论(2) 推荐(2)

导航

技术追求卓越 梦想创造未来