12.07.2015 Views

VisiBroker Edition

VisiBroker Edition

VisiBroker Edition

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

型 别 对 象 封 装 器图 22.4注 册 多 个 型 别 对 象 封 装 器调 用 的 顺 序为 某 特 定 类 注 册 的 型 别 对 象 封 装 器 的 方 法 将 收 到 正 常 情 况 下 传 递 给 客 户 端 上 存 根 方法 或 服 务 器 端 上 框 架 的 所 有 变 量 。 通 过 调 用 父 类 的 方 法 (C++ 中 为ObjectWrapper:: 或 Java 中 为super. ), 每 个 对 象 封 装 器 方 法 可 以 将 控 制 传 递 给 链 中 的 下 一 个 封装 器 方 法 。 如 果 某 对 象 封 装 器 要 返 回 控 制 而 不 调 用 链 中 的 下 一 个 封 装 器 方 法 , 它 可以 通 过 return 返 回 适 当 的 返 回 值 。由 于 型 别 对 象 封 装 器 能 够 将 控 制 返 回 给 上 一 个 方 法 , 因 此 您 可 以 创 建 永 不 调 用 客 户端 存 根 或 对 象 实 现 的 封 装 器 方 法 。 例 如 , 可 以 创 建 一 个 缓 存 常 用 操 作 的 结 果 的 对 象封 装 器 方 法 。 在 这 种 情 况 下 , 第 一 次 调 用 限 制 的 对 象 上 的 方 法 时 , 会 有 操 作 请 求 被发 送 到 对 象 实 现 。 当 控 制 通 过 对 象 封 装 器 方 法 流 回 时 , 结 果 会 被 储 存 起 来 。 随 后 再调 用 同 一 方 法 时 , 对 象 封 装 器 方 法 只 需 返 回 储 存 在 缓 存 内 的 结 果 , 而 无 需 真 正 向 对象 实 现 发 出 操 作 请 求 。如 果 同 时 使 用 型 别 和 非 型 别 对 象 封 装 器 , 请 参 阅 第 22-18 页 " 混 合 使 用 非 型 别 和 型别 对 象 封 装 器 ", 以 取 得 有 关 调 用 顺 序 的 信 息 。客 户 端 和 服 务 器 共 存 时 的 型 别 对 象 封 装 器客 户 端 和 服 务 器 同 时 封 装 在 同 一 进 程 中 时 , 第 一 个 收 到 控 制 的 对 象 封 装 器 方 法 将 属于 所 安 装 的 第 一 个 客 户 端 对 象 封 装 器 。 下 图 所 示 为 调 用 的 顺 序 。22-12 <strong>VisiBroker</strong> 开 发 者 指 南

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!