私が経験しているコードベースで次の実装を見つけました
Interface IOrder
{
GetSubmittedOrder();
CreateOrder();
GetExistingOrder();
}
Class Order : IOrder
{
BuildSpecialOrder();
AddSpecialOrderParameters();
IOrder.GetSubmittedOrder();
IOrder.CreateOrder();
IOrder.GetExistingOrder();
}
ここで、このOrder
オブジェクトから最後の3つのメソッドにアクセスする場合は、次の宣言を行う必要があります。
IOrder objOrder = new Order();
このような実装を作成する理由(利点)は何ですか?このプラクティスには特定の名前がありますか?
注:これがプログラマーに適しているかどうかをお知らせください。