`

Java Modeling in Color with UML

 
阅读更多

Richie

 

Sometimes at night when I look up at the stars, and see the whole sky just laid out there, don't you think I ain't remembering it all. I still got dreams like anybody else, and ever so often, I am thinking about how things might of been. And then, all of a sudden, I'm forty, fifty, sixty years old, you know?

 

彩色建模(四色原型) Object Modeling in Color

Object Modeling in Colour,Java Modeling in Color with UML一书中提出这种方法

定义4种类的原型,在UML中用不同颜色表示不同原型的对象
    

1. Party, Place, Thing
Party: 事件的参与方,例如某人人、某组织等
Place: 事件的发生地,例如仓库、零售店铺
Thing: Thing classes are those that identify individual items such as individual cars, airplanes, DVD's, books, pieces of equipment, etc. 
按照字面意思理解,应当是指事件中具体的物品,比如客户的购买事件中,thing可能不是指订单(order),而是订单中具体的物品,例如图书、衣服等

2. Role,角色,对party, place, thing的参与行为、方式的抽象

3. Moment-Interval
models something that one needs to work with and track for business and legal reasons, something that occurs at a moment in time or over an interval of time. 
指业务的活动、对象等,因业务需要和法律原因等需要操作、记录、追踪的东西,例如销售、订单、预定、航班、会议、行程等

4. Description
对某一类型事物的额外描述数据,例如产品有各种基本属性,但各种类型的产品差异比较大,比如做电子商务系统时,图书、服装、眼镜等不同类型的商品,在前台购买流程、后端订单处理流程、财务记账处理、库存管理方式、售后服务原则等各方面都会存在比较大的差异,这些差异按照产品类型设计成产品的额外描述属性,这些被称为description
其效果就是,当你看到产品主对象时,可以明确的知道他代表什么,他的其他附属资料则在description中。大部分地方可能使用的是产品基本属性,只需关心产品主对象;涉及到差异处理的部分才需要关心description相关数据。因此将其分成不同的原型类型,使用不同颜色表示

不同的原型
1. 在UML图中采用不同的颜色表示,便于对复杂的UML图的理解
2. 具有各自的职责
3. 可能具备一些共性,例如相同的属性、操作,以及相互之间的关系等,至少在设计时这些方面应当考虑 
    

参考: Object Modelling in Colour
 
 

posted on 2009-11-25 11:59 riccc 阅读(828) 评论(0) 编辑 收藏

 
 
 
<iframe id="google_ads_iframe_/1090369/cnblogs_blogpost_C1_sitehome_0" style="vertical-align: bottom; border: 0px;" name="google_ads_iframe_/1090369/cnblogs_blogpost_C1_sitehome_0" src="javascript:%22&lt;html&gt;&lt;body%20style='background:transparent'&gt;&lt;/body&gt;&lt;/html&gt;%22" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="300" height="250"></iframe>
<iframe id="google_ads_iframe_/1090369/cnblogs_blogpost_C2_sitehome_0" style="vertical-align: bottom; border: 0px;" name="google_ads_iframe_/1090369/cnblogs_blogpost_C2_sitehome_0" src="javascript:%22&lt;html&gt;&lt;body%20style='background:transparent'&gt;&lt;/body&gt;&lt;/html&gt;%22" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="468" height="60"></iframe>
 

导航

NEWS

搜索

 
 

常用链接

我的标签

随笔档案

RUBY & RAILS

其它

数据库

最新评论

  • 1. Re:NHibernate的缓存管理机制 - NHibernate 2.1.2
  • 看不懂, 但是我遇到的就是缓存问题,查询的东西居然一成不变,数据库里面的数据已经增加了好多条但是就只查出当初的那两条, Nhibernate确实好蛋疼
  • --dhx
  • 2. Re:NHibernate的缓存管理机制 - NHibernate 2.1.2
  • @ICE_INFO引用先从二级缓存读取CacheLock对象,如果返回null说明锁已经过期(事务时间太长造成) 如果锁已经过期,或者返回的CacheLock已经不是加锁时返回的那个(锁过期后又被其他线程重新加锁了),则新建一个CacheLock,设为 unlock状态放回二级缓存,结束整个更新处理 如果CacheLock为并发锁状态,则将CacheLock并发锁计数器减一,更新回...
  • --riccc
  • 3. Re:NHibernate的缓存管理机制 - NHibernate 2.1.2
  • @ICE_INFO
    跟数据库乐观锁机制一样,使用时间戳作为版本号。
  • --riccc
  • 4. Re:NHibernate的缓存管理机制 - NHibernate 2.1.2
  • 先从二级缓存读取CacheLock对象,如果返回null说明锁已经过期(事务时间太长造成) 如果锁已经过期,或者返回的CacheLock已经不是加锁时返回的那个(锁过期后又被其他线程重新加锁了),则新建一个CacheLock,设为 unlock状态放回二级缓存,结束整个更新处理 如果CacheLock为并发锁状态,则将CacheLock并发锁计数器减一,更新回二级缓存,结束整个更新...
  • --ICE_INFO

阅读排行榜

评论排行榜

Powered by: 
博客园 
Copyright © riccc

分享到:
评论

相关推荐

    java modeling in color with uml chapter3.PDF

    Java Modeling in Color with UML--printed in color--provides four UML "archetypes" for common entities in business modeling. These have rather abstract names like the moment-interval. Each archetype is...

    Java modeling in color with UML

    标题《Java modeling in color with UML》和描述表明了本书是一本关于使用颜色和统一建模语言(UML)进行Java建模的专业书籍。它强调了颜色在建模过程中的重要性,并由权威人士Peter Coad撰写。书中的核心概念是...

    modeling_with_uml

    面向对象分析和设计以及统一过程是软件工程领域的重要概念,而UML(统一建模语言)作为其可视化建模的重要工具,已经在业界广泛应用。本篇文档介绍了如何使用Enterprise Architect这一UML建模工具进行面向对象的软件...

    彩色UML建模英文版书籍

    《Java Modeling in Color with UML》是一本深受UML爱好者和软件工程师喜爱的经典教材,它以其独特的彩色标注方式,使得复杂的UML建模概念变得更为直观易懂。书中的内容覆盖了UML(统一建模语言)的各个方面,旨在...

    彩色UML建模-好书

    《Java Modeling in Color with UML》这一文件名暗示了该书可能特别关注如何使用UML进行Java应用程序的建模,对于Java开发者来说,这将是一个非常实用的指南,它将帮助他们更好地理解并应用UML到实际的Java项目中。

    Use.Case.Driven.Object.Modeling.with.UML

    《Use Case Driven Object Modeling with UML》是一本专注于如何使用统一建模语言(UML)进行用例驱动的对象建模的专业教程。该书由Apress出版,于2007年1月发行,旨在帮助读者掌握以用例为中心的面向对象设计方法。...

    Modeling with UML

    Slides on Modeling systems with UML.

    Use Case Driven Object Modeling with UML

    Use Case Driven Object Modeling with UML. Theory and Practice. Fast-track your project from use cases to working, maintainable code

    UML面向对象建模与设计(Object-Oriented Modeling and Design with UML)习题解

    ### UML面向对象建模与设计(Object-Oriented Modeling and Design with UML)习题解答分析 #### 一、概述 《UML面向对象建模与设计》这本书由Michael Blaha与James Rumbaugh共同撰写,是面向对象设计领域的重要参考...

    Enterprise Modeling and Computing with UML

    《企业建模与计算中的UML》是一本深入探讨统一建模语言(Unified Modeling Language, UML)在企业级系统开发中应用的专业书籍。本书由彼得·里特根(Peter Rittgen)撰写,由Idea Group Publishing出版发行。作者...

    Business Modeling with UML:Business Patterns at Work.pdf

    《Business Modeling with UML: Business Patterns at Work》是一本介绍统一建模语言(UML)及其在实际业务应用中如何进行有效软件开发的书籍。本书由Hans-Erik Eriksson和Magnus Penker合著,并于2000年由John ...

    Using Java, Color, and UML to Design Sales-Related Applications

    **Color UML**是一种将颜色引入到统一建模语言(Unified Modeling Language, UML)中的方法。它通过不同的颜色来区分不同类型的元素或组件,帮助开发者更好地理解和组织复杂的业务流程。例如,在销售管理系统中,...

    Modeling Web Application Architecture With UML

    ### 基于UML的Web应用架构建模 #### 摘要 随着网络技术的发展,Web应用程序变得越来越复杂且对于企业的业务运作至关重要。为了有效地管理这些复杂性,需要对其进行建模。统一建模语言(UML)是用于软件密集型系统...

    UML for Web Modeling

    Modeling Web Application Architectures with UML

    Use Case Driven Object Modeling with UML pdf(非扫描版)

    用例驱动开发的实践性很强的书,英文版。 当你的应用程序有许多流程与场景,而不是个别的功能性片段时,让你在每个开发阶段可以向客户展示较大的功能性片段是非常以用户为中心的。采用此方式,你将为用户使用此系统...

Global site tag (gtag.js) - Google Analytics