摘要:
四色原型总结Jay注意,这篇文章是初学四色原型时的读书笔记,其中不乏错误。时隔一年,在实践中领悟到了四色原型的真正意义,特此修订。可以与后来写的《四色原型札记系列》参照对比。2010年3月27日零时。1.四色原型1.1.时刻-时段原型(Moment-IntervalArchetype)表示事物在某个时刻或某一段时间内发生的。使用红色表示。简写为MI。1.2.描述原型(DescriptionArchetype)表示资料类型的资源,它可以被其它原型反复使用,并为其它原型提供行为(用作方法的参数)。使用蓝色表示。简写为DESC。1.3.参与方-地点-物品原型(Part-Place-ThingArch 阅读全文
摘要:
从类模型转换到数据库表结构的思考Aaron从类模型转换到数据库表结构,或者说从UML类图转换为ER图,这个功能并不实用。为什麽呢?如果你的类模型能够完整地转换为表结构(每一个表都能找到与之相关的类,如果类之间是多对多关系,那么会增加一个中间表),那么说明你的类图是不完整的,它们仅仅抽象了领域模型的数据资源,并没有抽象出领域模型的业务行为,因为表结构只能描述静态资源,不能描述业务行为。也就是说,你的类模型是“失血模型”。我们这里不讨论“失血模型”与“充血模型”的优缺点,有兴趣的朋友可自己去javaeye上搜索。当然,你也可以认为,即使使用了充血模型,仍然可以从类模型映射为表结构。但从实际情况来看 阅读全文