Delp hi 之 面 向 对 象 的 界 面 复 用 技 术 代 码 复 用 和 界 面 复 用 面 向 对 象 的 编 程 思 想 强 调 代 码 的 可 复 用
而 Delphi的 精 髓 实 际 上 就 是 Object Pascal语 言 , Object Pascal语 言 是 一 个 非 常 强 大 的 面 向 对 象 的 编 程 语 言 , 可 以通 过 对 象 的 继 承 实 现 代 码 复 用
同 时Delphi作 为 一 个 强 大 的 RAD开 发 工 具 , 不仅 可 以 实 现 代 码 复 用 , 还 可 以 实 现 可 视 化 界 面 的 复 用
基 于 复 制 粘 贴 的 界 面 重 用 Delphi最 早 提 出 的 复 用 不 是 面 向 对 象 的 , 而 是 类 似 于 代 码 库 的 重 用 , 比 如 在 执行 窗 体 右 键 菜 单 的 Add To Repository命 令 , 可 以 将 一 些 常 用 的 窗 体 如 关 于 对 话框 添 加 到 Delphi的 代 码 库 中 , 以 后 可 以 在 新 建 窗 体 时 , 直 接 创 建 一 个 完 全 的 一样 的 对 话 框
其 实 这 种 复 用 无 法 是 帮 助 我 们 简 化 了 复 制 粘 贴 的 过 程 而 已 , 会 带来 很 多 后 续 维 护 的 问 题 , 过 多 的 使 用 这 种 方 式 编 程 , 会 导 致 大 量重 复 的 代 码 , 大量重 复 的 错误
而 现 代 的 编 程 思 想 如 XP, 则认为 不 允许复 制 粘 贴 代 码 , 一 旦遇到 这 种 情况, 就 要进行 重 构
可 视 化 窗 体 继 承 (Visual Form Inheritance) 可 视 化 窗 体 继 承 , 以 下我 们