私はofficeIdインスタンスを持つOfficeビジネスオブジェクトを持っています。カプセル化のための設計
ビジネスの観点から見ると、オフィスIDは500種類の異なる値を持つことができます。
officeId = 1それはLA に位置している意味officeId = 2は、オフィスがLAやSFO
のためであれば、私はそのような方法を持つことができ、SFOに位置しているので、
に私が確認したいことasOfficeInLosAngeles、isOfficeInSfoなどと同様に
これは、Officeでデータと動作をカプセル化する方法としてわかります。
しかし、私の懸念は、オフィスを見つけるために500種類の方法を追加しなければならないことです。
これらを抽出する方法はありますか?設計を簡素化し、カプセル化を維持する方法はありますか?