Remove Middle Man(移除中间人)

让类做了过多的简单委托动作。 让客户直接调用受托类。 1.动机 在Hide Delegate(隐藏“委托关系”)的“动机”一节中讲到“封装受托对象”的好处。但是这层封装也是要付出代价的,他的代价就是:每当客户要是用受托类的新特性时,你就必须在服务端添加一个简单委托函数。随着受托类得特性(功能)越来越多,这一过程会让你痛苦不已。服务类完全变成一个“中间人”,此时你就应该让客户直接调用受托类。 很难说
相关文章
相关标签/搜索