返回介绍

第 16 章 设计范式

发布于 2024-10-15 23:56:35 字数 550 浏览 0 评论 0 收藏 0

本章要向大家介绍重要但却并不是那么传统的“范式”(Pattern)程序设计方法。

在向面向对象程序设计的演化过程中,或许最重要的一步就是“设计范式”(Design Pattern)的问世。它在由 Gamma,Helm 和 Johnson 编著的《Design Patterns》一书中被定义成一个“里程碑”(该书由 Addison-Wesley 于 1995 年出版,注释①)。那本书列出了解决这个问题的 23 种不同的方法。在本章中,我们准备伴随几个例子揭示出设计范式的基本概念。这或许能激起您阅读《Design Pattern》一书的欲望。事实上,那本书现在已成为几乎所有 OOP 程序员都必备的参考书。

①:但警告大家:书中的例子是用 C++写的。

本章的后一部分包含了展示设计进化过程的一个例子,首先是比较原始的方案,经过逐渐发展和改进,慢慢成为更符合逻辑、更为恰当的设计。该程序(仿真垃圾分类)一直都在进化,可将这种进化作为自己设计方案的一个原型——先为特定的问题提出一个适当的方案,再逐步改善,使其成为解决那类问题一种最灵活的方案。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文