0

HomeCADEngine ファサード クラスには、メソッド「addRoom(room:Room)」があり、この部屋を ArrayList に追加します。しかし、ファサードクラスの外側に部屋を作成し、それを addRom() メソッドに渡すと、ファサードパターンが壊れますか??

4

1 に答える 1

0

場合によります。Room(ファサードの背後に隠れている他のコンテキストではなく) コンテキストに属している場合、それは合理的な考えです。他のコンテキストに属している場合Roomは、他のシステムで使用されるオブジェクトをプリミティブ プロパティまたはシステムのオブジェクトから構築するファクトリまたはトランスレータを使用できます。

于 2010-07-06T14:07:54.320 に答える