(もしあれば)私はこれを説明するために例を使用します:オブジェクト指向プログラミングでは、オブジェクトは多対多の関係を維持する必要がありますか?
class Company {
}
class Person {
}
Company
とPerson
は、多くの関係に多くを保持します。 Person
は複数のCompanies
に属し、Company
は複数のPeople
を保持することができます。
は、私は3番目のクラスを作成する必要があります:
class CompanyPerson {
}
や企業がそれを処理する必要があります
class Company {
function add_person() {
}
}
または多分Person
べきでしょうか?
class Person {
function add_to_company() {
}
}
[クラスを持つモデル親子関係]の可能複製(http://stackoverflow.com/questions/4089582/modelling-を追跡することができます親子関係 - クラス付き) –