我在我正在经历的代码库中找到了以下实现
Interface IOrder
{
GetSubmittedOrder();
CreateOrder();
GetExistingOrder();
}
Class Order : IOrder
{
BuildSpecialOrder();
AddSpecialOrderParameters();
IOrder.GetSubmittedOrder();
IOrder.CreateOrder();
IOrder.GetExistingOrder();
}
现在,当我们想从这个Order
对象访问最后三个方法时,我们需要做以下声明
IOrder objOrder = new Order();
创建这样的实现的原因(优点)是什么?这种做法有特定的名称吗?
注意:如果这更适合程序员,请告诉我。