CREATE DOMAIN PERSON CLASS { ssn ASSELECT SSN FROM Person WHERE Object = THIS firstName ASSELECT First_Name FROM Person WHERE Object = THIS parents ASSELECT Parent FROM Parenthood WHERE Child = THIS children ASSELECT Child FROM Parenthood WHERE Parent = THIS }
方法:
CREATE DOMAIN PERSON CLASS { setName(newName : String) ASUPDATEWHERE Object = THIS }
继承:
CREATE DOMAIN PERSON CLASS {} CREATE DOMAIN EMPLOYEE CLASS EXTENDS PERSON {}
2、还曾经在一些站点的回复中看到过有趣的写法,如下:
class Person { String name; // 1 String? email; // 0..1 String* address; // 0..n String+ phone; // 1..n }