
软件工程
yaca
这个作者很懒,什么都没留下…
展开
-
GRASP——General Responsiblity Assignment Software Patterns
GRASP(通用职责分配软件原则)一共包括9种模式,它们描述了对象设计和职责分配的基本原则。也就是说,如何把现实世界的业务功能抽象成对象,如何决定一个系统有多少对象,每个对象都包括什么职责,GRASP模式给出了最基本的指导原则。初学者应该尽快掌握、理解这些原则,因为这是如何设计一个面向对象系统的基础。可以说,GRASP是学习使用设计模式的基础。1. Information Expert (信息专家)信息专家模式是面向对象设计的最基本原则,是我们平时使用最多,应该跟我们的思想融为一体的原则。也就是说,我们设计转载 2011-01-22 11:18:00 · 542 阅读 · 0 评论 -
RUP和瀑布模型
一 前言 软件过程是指实施于软件开发和维护中的阶段、方法、技术、实践及相关产物(计划、文档、模型、代码、测试用例和手册等)的集合。行之有效的软件过程可以提高开发软件组织的生产效率、提高软件质量、降低成本并减少风险。目前市场上领先的软件过程主要有RUP(Rational Unified Process)、OPEN Process和OOSP(Object-Oriented Software Process)。 RUP具有较高认知度的原因之一恐怕是因为其提出者Rational软件公司聚集了面向对象领域三位杰出转载 2011-01-22 11:39:00 · 752 阅读 · 0 评论 -
GRASP模式
GRASP模式,这个模式出自《UML和模式应用》,GRASP是General Responsibility Assignment Software Pattern(通用责任分配软件模式)的缩写,在这本书里面在分析系统阶段主要是建立概念模型,概念模型是从真实世界转换到计算机世界的过渡模型,根据用户的需求,如果是在XP里面抽取出Use Story里面的名词,在RUP里面抽取出Use Case里面的名词根据一定的原则来建立相应的类,这些类只是记录一些属性信息和关联信息。到了设计阶段,有了概念模型之转载 2011-01-22 11:06:00 · 562 阅读 · 0 评论 -
软件设计中的原则(GRASP)
这里说的几个软件模式是属于原则层次一级的,比GoF等软件设计模式高一层。遵循这些原则可以使我们设计出来的软件有更好的可复用性和可维护性,同样GoF等软件设计模式也是遵循这一原则的。下边的条列只是简单的介绍,以便忘记了偶尔过来游览一下,详细的介绍请参阅:《Java模式》、《UML和模式应用-面向对象分析与设计导论》GRASP模式GRASP是General Responsibility Assignment Software Pattern(通用指责分配软件模式)的缩写。1)专家模式(Expert)解决方案:将转载 2011-01-22 11:11:00 · 537 阅读 · 0 评论 -
GoF
GoF的起源 《Design Patterns: Elements of Reusable Object-Oriented Software》(即后述《设计模式》一书),由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 合著(Addison-Wesley,1995)。这几位作者常被称为"四人组(Gang of Four)",而这本书也就被称为"四人组(或 GoF)"书。 在《设计模式》这本书的最大部分是一个目录,该目录列举并描述了 23转载 2011-01-22 11:25:00 · 469 阅读 · 1 评论