原文:软件设计的哲学: 第六章 更深的通用模块

目录 . 使类具有一定的通用性 . 示例:为编辑器存储文本 . 更通用的API . 通用性使得信息隐藏效果更好 . 问自己的问题 . 结论 在设计新模块时,最常见的一个决定就是以通用方式还是特殊方式实现它。有些人可能会说,应该采用通用的方法,即实现一种机制,用于解决广泛的问题,而不仅仅是当前重要的问题。在这种情况下,新机制可能会在未来发现意想不到的用途,从而节省时间。通用方法似乎与第 章中讨论的 ...

2019-12-18 15:42 1 434 推荐指数:

查看详情

第六章

传送协议HTTP。HTTP使一个应用层协议,它使用TCP链接进行可靠的传送。 CGI:通用网关接口C ...

Tue Feb 15 17:09:00 CST 2022 0 884
第六章 字典

在本章中,我们将学习能够将相关信息关联起来的Python字典。我们将学习如何访问和修改字典中的信息。鉴于字典可存储的信息几乎是不受限制,因此我们会演示如何遍历字典中的数据。另外,我们还将 ...

Mon Mar 27 07:10:00 CST 2017 0 2004
Python程序设计题库——第六章

第六章 一. 单选题(共71题,35.5分) 关于递归函数的描述,以下选项中正确的是( ) A. 函数名称作为返回值 B. 包含一个循环结构 C. 函数比较复杂 D. 函数内部包含对本函数的再次调用 答案:D 关于递归函数基例的说明,以下选项中错误 ...

Sun Oct 24 03:53:00 CST 2021 0 19064
软件设计哲学:第四 深度封装模块

目录 4.1 模块设计 4.2什么是接口? 4.3 抽象 4.4 深度模块 4.5浅模块 4.6 类拆分 4.7示例:Java和Unix I/O 4.8 结论 管理软件复杂性最重要的技术之一是系统设计,这样开发人员在任何时候都只需要面对 ...

Wed Dec 18 03:36:00 CST 2019 0 1107
软件设计哲学: 第十五 先写注释

目录 15.1 延迟的注释是糟糕的注释 15.2 先写注释 15.3 注释是一个设计工具 15.4 早期的注释很有趣 15.5 早期的注释代价高昂吗? 15.6 结论 许多开发人员将编写文档的工作推迟到开发过程的末尾,即编码和单元测试完成之后 ...

Thu Dec 26 18:04:00 CST 2019 1 679
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM