ZKX's LAB

什么是模块的作用范围? 模块的作用域应控制在

2020-07-21知识8

软件模块化的设计原则,软件模块化的设计通常用聚合聚合是对模块功能相对强度的度量和祸合祸合是对一个软件结构内不同模块之间互相关联程度的度量的概念来衡量模块间的独立。下列叙述中,不属于设计准则的是()。A.提高模块独立性B.使模块的作用域在该模块的控制域中C.设计成 正确答案:C解析:大量软件设计表明,以下的设计准则是可以借鉴为设计的指导和对软件结构图进行优化,这些准则是:提高模块独立性;模块规模适中:深度、宽度、扇出和扇入。cpp 如何让fstream的作用域扩大到整个程序 定义全局ifstream变量就可以了。不过不推荐,因为初始化不受控制,而且增大了函数的依赖性,削弱模块化和封装性。建议的做法是,向要使用ifstream的函数传递一个引用(ifstream&)或指针(ifstream*),用这个参数来对指定的ifstream进行操作。[原创回答团]模块的作用域与控制域分别是什么?为何要求模块的控制域必须在作用域内? 模块的作用域是指模块中判定的作用范围,它是指所有受这个判定影响的模块。如果模块中含有受判定影响的操作,则该模块在这个判定的作用范围之中。如果模块执行与否取决于判定的结果,则该模块及其直接或间接调用的模块均在这个判定的作用范围之中。模块的控制域是指模块本身及其直接或间接调用的模块。如果模块的作用域不在控制域之内,则会增加模块间数据的传递量,使模块间出现控制耦合。参考书《软件工程》—主编任胜兵,北京邮电大学出版社 P156

#ifstream#angular#窗体#作用域

qrcode
访问手机版