我正在尝试使用 OOP 来模拟类之间的关系,其中任何一个都可以是另一个。
例如:在分层业务中,您可能有 Corporation -> Has -> Businesses -> Has -> Departments
很简单。但是,如果另一家企业收购了这家公司怎么办。然后公司将成为业务的一部分,而不是相反。
我正在尝试使用 OOP 来模拟类之间的关系,其中任何一个都可以是另一个。
例如:在分层业务中,您可能有 Corporation -> Has -> Businesses -> Has -> Departments
很简单。但是,如果另一家企业收购了这家公司怎么办。然后公司将成为业务的一部分,而不是相反。