分享

在对象之间搬移函数

 Lib4Kevin 2015-05-11
序号 英文 中文 语义
1 Move Method 搬移函数 在该函数最常引用的类中建立一个有着类似行为的新函数。将旧函数变成一个单纯的委托函数,或是将旧函数完全移除。
2 Move Field 搬移字段 在目标类新建一个字段,修改源字段的所有用户,令他们改用新字段。
3 Extract Class 提炼类 建立一个新类,将相关的字段和函数从旧类搬移到新类。
4 Inline Class 将类内联化 将这个类的所有特性搬移到另一个类中,然后移除原类;
5 Hide Delegate 隐藏委托关系 在服务类上建立客户所需的所有函数,用以隐藏委托关系。
6 Remove Middle Man 移除中间人 让客户直接调用受托类
7 Introduce Foreign Method 引入外加函数 在客户类中建立一个函数,并以第一参数形式传入一个服务类实例。
8 Introduce Local Extension 引入本地扩展 建立一个新类,使他包含这些额外函数。让这个扩展品成为源类的子类或包装类。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多