このようなタイプの概念の名前はありますか
-
28-10-2019 - |
質問
さまざまなドメインエンティティからの情報を使用して構築されたタイプがあります。
タイプ自体が存在するため、システム内の一部のコンテキスト内では、タイプの情報を提供する大規模で複雑なレガシータイプから抽象化することが有用で意味があるためです。インスタンス化するために使用されるタイプのフィールドのサブセットを公開し、さらに独自の機能を含んでいます。
このタイプには、フードの下で、タイプのインスタンスを構成するドメインエンティティの作成と永続性を調整する作成方法を提供する独自のサービスがあります。
そのようなタイプの概念の名前はありますか?
確かに何らかの総計です。確かに一種のドメインモデルですが、他のドメインモデルへのファサードです。
グリーンフィールドシステムでは、そのようなタイプの必要性は限られていると思いますが、柔軟性のないレガシーコードベースを扱うときに役立つことがわかりました。
解決
単に Adapter
パターンだと思います。
または、それがラップするレガシーについて話す、私は何かを思い出します ball of mud
Martin Fowlerの「リファクタリング」では、それをきれいなAPIに包み、泥を内側に保つ方が良いと言うことがあります。
他のヒント
私はあなたのオブジェクトのために新しい用語を発明します - アクティブファース - あなたは最初にここでそれを聞いた;)
所属していません StackOverflow