Delp hi 之 面 向 对 象 的 界 面 复 用 技 术 代 码 复 用 和 界 面 复 用 面 向 对 象 的 编 程 思 想 强 调 代 码 的 可 复 用 。 而 Delphi的 精 髓 实 际 上 就 是 Object Pascal语 言 , Object Pascal语 言 是 一 个 非 常 强 大 的 面 向 对 象 的 编 程 语 言 , 可 以通 过 对 象 的 继 承 实 现 代 码 复 用 。 同 时Delphi作 为 一 个 强 大 的 RAD开 发 工 具 , 不仅 可 以 实 现 代 码 复 用 , 还 可 以 实 现 可 视 化 界 面 的 复 用 。 基 于 复 制 粘 贴 的 界 面 重 用 Delphi最 早 提 出 的 复 用 不 是 面 向 对 象 的 , 而 是 类 似 于 代 码 库 的 重 用 , 比 如 在 执行 窗 体 右 键 菜 单 的 Add To Repository命 令 , 可 以 将 一 些 常 用 的 窗 体 如 关 于 对 话框 添 加 到 Delphi的 代 码 库 中 , 以 后 可 以 在 新 建 窗 体 时 , 直 接 创 建 一 个 完 全 的 一样 的 对 话 框 。 其 实 这 种 复 用 无 法 是 帮 助 我 们 简 化 了 复 制 粘 贴 的 过 程 而 已 , 会 带来 很 多 后 续 维 护 的 问 题 , 过 多 的 使 用 这 种 方 式 编 程 , 会 导 致 大 量重 复 的 代 码 , 大量重 复 的 错误。 而 现 代 的 编 程 思 想 如 XP, 则认为 不 允许复 制 粘 贴 代 码 , 一 旦遇到 这 种 情况, 就 要进行 重 构。 可 视 化 窗 体 继 承 (Visual Form Inheritance) 可 视 化 窗 体 继 承 , 以 下我 们 简 称其 为 VFI是 Delphi2开 始出 现 的 一 种 软件复 用技 术 。 允许我 们 创 建 一 个 基 类 窗 体 , 并从这 个 基 类 窗 体 派生新 的 窗 体 。 它在 标准的 以 代 码 重 用 为 目的 类 继 承 的 基 础上 实 现 了 对 可 视 化 界 面 元素的 重 用 。 让我 们做个 试验, 假设我 们 现 在 编 写一 组系统配置管理界 面 , 为 了 统计界 面 样 式 , 规定所有的 配置管理界 面 都应该有一 个 容器面 板, 一 个 确定和 一 个 ...