第1个例子:人--夫妻立场
假设一夫一妻制度:
class Man{
String 姓名;
Date 生日;
。。。
Woman 配偶;
}
class Woman {
String 姓名;
Date 生日;
。。。
Man 配偶;
}
当我们创建一个男人的实例的时候,假设这个人结婚了,那么我们一定要创建女人的实例(他的配偶),把这个实例附给男人的配偶属性。
第2个例子:人--情人立场
假定一个男人只能有一个情人(嘿嘿,多了钱包受不了),而女人可以同时做多个男人的情人(嘿嘿,前提是这个女人够本钱)
class Man{
String 姓名;
Date 生日;
。。。
Woman 情人;
}
class Woman {
String 姓名;
Date 生日;
。。。
List<Man> 情人们;
}
当我们创建一个男人的实例的时候,假设这个人有情人,那么我们会根据情况选择创建或者不创建女人的实例。