目录 14.1例子:不好的名字会导致错误 14.2 创造一个形象 14.3 名字要准确 14.4保持一致性 14.5 不同的观点:Go style guide 14.6 结论 为变量、方法和其他实体选择名称是软件设计中最被低估的方面之一。 好 ...
目录 . 模块化设计 . 什么是接口 . 抽象 . 深度模块 . 浅模块 . 类拆分 . 示例:Java和Unix I O . 结论 管理软件复杂性最重要的技术之一是系统设计,这样开发人员在任何时候都只需要面对总体复杂性的一小部分。这种方法称为模块化设计,本章介绍其基本原理。 . 模块化设计 在模块化设计中,软件系统被分解成一系列相对独立的模块。模块可以采用多种形式,例如类 子系统或服务。在理想 ...
2019-12-17 19:36 0 1107 推荐指数:
目录 14.1例子:不好的名字会导致错误 14.2 创造一个形象 14.3 名字要准确 14.4保持一致性 14.5 不同的观点:Go style guide 14.6 结论 为变量、方法和其他实体选择名称是软件设计中最被低估的方面之一。 好 ...
第4周单元测验 本次得分为: 14.00/14.00, 本次测试的提交时间为: 2020-03-26, 如果你认为本次测试成绩不理想,你可以选择 再做一次。 ...
41. 假定网络中的路由器B的路由表有如下的项目(这三列分别表示“目的网络”、“距离”和“下一跳路由器”)N1 7 AN2 2 BN6 8 FN8 4 EN9 4 F现在B收到从C发来的路由信息(这两 ...
目录 6.1 使类具有一定的通用性 6.2 示例:为编辑器存储文本 6.3更通用的API 6.4 通用性使得信息隐藏效果更好 6.5 问自己的问题 6.6 结论 在设计新模块时,最常见的一个决定就是以通用方式还是特殊方式实现它。有些人可能会 ...
1.寄存器 x64系统通用寄存器名称,第一个字母从“E”改为“R”,数量增加了8个,(R8-R15),增加了8个128位XMM寄存器(XMM寄存器用来优化代码) ...
9.9 结论 软件设计中最基本的问题之一是:给定两部分功能,它们应该在同一个地方一起实 ...
1、某图书借阅系统的需求描述如下: (1)读者通过图书借阅系统查询可以借阅的图书; (2)读者在书架上找到相应的书籍后,到柜台通过图书管理员办理借阅手续; (3)想还书的读者在柜台上通过图书管理员办 ...
Odoo 的一个强大功能是无需直接修改底层对象就可以添加功能。这是通过其继承机制来实现的,采取在已有对象之上修改层来完成。这种修改可以在不同层上进行-模型层、视图层和业务逻辑层。我们创建新的模块来做出所需修改而无需在原有模块中直接修改。 上一篇文章中我们从零开始创建了一个新应用,本文中我们学习 ...