From 0a3eb60ea26a3b533fb0bb6a6ca936eb6ec8125a Mon Sep 17 00:00:00 2001 From: Hui Lan Date: Sat, 24 Jul 2021 15:09:37 +0800 Subject: =?UTF-8?q?parnas-a-rational-design-process.rst:=20=E8=9E=8D?= =?UTF-8?q?=E5=85=A5=E9=82=B1=E5=98=89=E5=90=89=E7=9A=84=E7=BF=BB=E8=AF=91?= =?UTF-8?q?=20(PDF=20page=2011).=20Revision=203.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parnas-a-rational-design-process.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'parnas-a-rational-design-process.rst') diff --git a/parnas-a-rational-design-process.rst b/parnas-a-rational-design-process.rst index 1bd4eb2..fb09aaa 100644 --- a/parnas-a-rational-design-process.rst +++ b/parnas-a-rational-design-process.rst @@ -375,7 +375,7 @@ Page 11 我们需要模块指南去避免重复,避免分歧,实现 **关注点分离 (Separation of Concerns)**,并且最重要的是,当对软件不熟悉的维护人员有一个问题报告时,去帮助他找出必须工作的模块。再一次,我们看到记录设计决定的文档与在维护阶段使用的文档是同一个文档。 -如果我们勤勉地将信息隐藏 (information hiding) 或关注点分离 (separation of concerns) 应用于大型系统,那么最终肯定会有大量模块。只是简单列出模块名而没有其它结构的指南,只会对熟悉系统的人有帮助。 我们的模块指南有一个树形结构,它将系统划分成少量几个模块,并以相同的方式细分每个模块,直到所有模块都非常小为止。 这种文档的完整例子, 参见[3]。 对这一办法以及其好处的讨论,参见[15,6]。 +如果我们勤勉地将信息隐藏 (information hiding) 或关注点分离 (separation of concerns) 应用于大型系统,那么最终肯定会有大量模块。只是简单列出模块名而没有其它结构的指南,只会对熟悉系统的人有帮助。 我们的模块指南有一个树形结构,它将系统划分成少量几个模块,并以相同的方式细分每个模块,直到所有模块都非常小为止。 这种文档的完整例子, 见[3]。 对这一办法以及其好处的讨论,见[15,6]。 C. 设计并记录模块接口 ```````````````````````````````````````````````````````````````````````````````` -- cgit v1.2.1