重构二--在对象之间搬移特性(Remove Middle Man)(2)--动机

重构二--在对象之间搬移特性(Remove Middle Man)(2)--动机
动机(Motivation)
Hide Delegate(157)的[动机]栏,我谈到了[封 装delegated object(受托对象)]的好处。但是这层封装也是要付出代价的,它的代价就是:每当客户要使用delegate(受托类)的新特性时,你就必须在 server端添加一个简单委托函数。随着delegate的特性(功能)越来越多,这一过程会让你痛苦不已。server完全变成了一个[中间人],此 时你就应该让客户直接调用delegate。

你可能感兴趣的:(重构二--在对象之间搬移特性(Remove Middle Man)(2)--动机)