原文:软件设计的哲学:第四章 深度封装模块

目录 . 模块化设计 . 什么是接口 . 抽象 . 深度模块 . 浅模块 . 类拆分 . 示例: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 结论 为变量、方法和其他实体选择名称是软件设计中最被低估的方面之一。 好 ...

Wed Dec 25 18:01:00 CST 2019 2 643
软件测试第四章

第4周单元测验 本次得分为: 14.00/14.00, 本次测试的提交时间为: 2020-03-26, 如果你认为本次测试成绩不理想,你可以选择 再做一次。 ...

Thu Mar 26 18:14:00 CST 2020 0 1933
第四章

41. 假定网络中的路由器B的路由表有如下的项目(这三列分别表示“目的网络”、“距离”和“下一跳路由器”)N1 7 AN2 2 BN6 8 FN8 4 EN9 4 F现在B收到从C发来的路由信息(这两 ...

Mon Oct 14 05:49:00 CST 2019 0 3925
软件设计哲学: 第六 更深的通用模块

目录 6.1 使类具有一定的通用性 6.2 示例:为编辑器存储文本 6.3更通用的API 6.4 通用性使得信息隐藏效果更好 6.5 问自己的问题 6.6 结论 在设计模块时,最常见的一个决定就是以通用方式还是特殊方式实现它。有些人可能会 ...

Wed Dec 18 23:42:00 CST 2019 1 434
软件工程第四章习题

1、某图书借阅系统的需求描述如下: (1)读者通过图书借阅系统查询可以借阅的图书; (2)读者在书架上找到相应的书籍后,到柜台通过图书管理员办理借阅手续; (3)想还书的读者在柜台上通过图书管理员办 ...

Sat May 29 02:13:00 CST 2021 2 743
第四章 Odoo 12 开发之模块继承

Odoo 的一个强大功能是无需直接修改底层对象就可以添加功能。这是通过其继承机制来实现的,采取在已有对象之上修改层来完成。这种修改可以在不同层上进行-模型层、视图层和业务逻辑层。我们创建新的模块来做出所需修改而无需在原有模块中直接修改。 上一篇文章中我们从零开始创建了一个新应用,本文中我们学习 ...

Sat Oct 12 22:47:00 CST 2019 0 520
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM