对于企业应用系统设计来说,类结构设计和类结构与数据库的对应是至关重要的。
UI表现有怎么与Object对应也是重要一环。
对于类结构,是采用继承还是组合。对应关系是采用直接关联还是间接关联。
对于和数据库的对应关系,一个类对应一个数据库表,显然不是一个优秀的设计,也会导致系统后期的各种问题。
就MatrixOne来讲,类大多数是一种组合关系,有些类则采用间接关系,比如说Message的Person的对应关系,就不是采用Raletionship来关联的。而MatrixOne的所有Type是对应数据库的一张表。这些都是MatrixOne设计的成功关键。MatirxOne的UI设计也是很精彩的一个部分。Form和Table也已帮助我们完成大多数的UI需要。