User
私は、次のようないくつかの(ほとんどすべての物理的な)詳細を含むクラスを持っています: hair color, eyes color, height, ...
、および同じ詳細に関する彼の理想的なパートナーについての好み。だから、OOの世界では私は(Javaのようなコード)を持っています:
class User {
private String name;
...
private Collection<Detail> details;
private Collection<Detail> partner_preferences;
}
class UserDetail {
private User user;
private Detail detail;
private String value;
}
class Detail {
private String name;
...
}
ORM を使用してオブジェクトをリレーショナル データベースにマップします。ここで疑問が生じます: ORM はこのような状況をどのように管理するのでしょうか? 弁別器などを追加するのは十分に賢明ですか?
おそらくこのプロジェクトは PHP/Doctrine で実装されるでしょう