`
李梓钺
  • 浏览: 28974 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

高扇入 低扇出 高内聚 松耦合

阅读更多

1:高扇入 

是指被其它类或方法引用。那高扇入也就是说你这个类/方法...被很多其它类引用了。也就是利用率很高了。按照我的想法如果段代码我连写了三次,我就会把它单独作为一个方法或类  

2: 低扇出        

扇出自然就是引用其它类或方法了.按Bob大叔的说法,扇出越高,类就越不稳定,因为任何一个引用对象出问题了,这个类也就会出问题。另外McConnell 说了:引用超过约七个就算高扇出了. 对其它类的引用过多,导致该类不稳定(取决所有引用类)

3:高内聚      

内聚就是一个模块内各个元素彼此结合的紧密程度,高内聚就是一个模块内各个元素彼此结合的紧密程度高。    所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。

4:松耦合  

一个软件结构内不同模块之间互连程度的度量(耦合性也叫块间联系。指软件系统结构中个模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差,模块间耦合的高低取决于模块间接口的复杂性,调用的方式以及传递的信息。

分享到:
评论

相关推荐

    免费下载 FME进阶视频教程: FME使用技巧之高级扇出,讲解在FME中输出数据的高级方式

    1.视频讲解在FME中输出数据的高级方式。 2.本视频讲解中使用的FME版本为2020.2中文版。 3.本资源仅为视频讲解,用户需自行安装相应版本的FME。

    软件工程-填空题.pdf

    低内聚有偶然内聚、逻辑内聚、时间内聚。 6.为了便于对照检查,测试用例应由输入数据和预期结果两部分组成。 7.在结构化分析中,用于描述加工逻辑 ...... 的主要工具有三种,即:结构化语言、判定表和判定 树...

    高性能微处理器中一种改进的高扇入多米诺电路设计与实现(英文).pdf

    高性能微处理器中一种改进的高扇入多米诺电路设计与实现(英文).pdf

    软件工程期中试卷.doc

    A、偶然内聚 B、逻辑内聚 C、时间内聚 D、过程内聚 3、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称( C ) A. 软件工程 B. 软件周期 C. 软件危机 D. 软件产生 4、软件详细设计的主要任务是确定每...

    [详细完整版]30软件工程.doc

    南京信息工程大学 软件工程导论期中 得分 院 专业 年级 班次 姓名 学号 一.选择题(10*2') 1、软件危机出现于____,为了解决软件危机,人们提出了用___... A、耦合越强 B、扇入数越高 C、耦合越弱 D、扇入数越低 8、软

    高扇入与/或逻辑的设计与实现 (2008年)

    针对高性能浮点乘加部件中的应用需求,全定制设计了高性能52位或门和108位与门。设计中使用HSPICE工具进行电路模拟,模拟时使用CSM 0.13 μm最慢工艺参数,电源电压为1.2 V,温度为25℃。根据各种实现方式的电路特性...

    行业资料-电子功用-具有低扇入的控制逻辑电路的说明分析.rar

    行业资料-电子功用-具有低扇入的控制逻辑电路的说明分析.rar

    代码行数统计工具(修复版)

    简单的代码行数统计工具,可以统计代码文件中的空行数和非空行数并输出为csv文件,采用MFC 开发

    php-map-reduce:扇出,扇入处理,用于PHP

    MapReduce for PHP 扇出,扇入处理,用于PHP这个怎么运作你会需要工作来源( Workload ) 将其分解为大块的一种方法(一个Sharder ) 在每个块上要做的事情(一个Worker ) 一种Aggregator所有工作人员( Aggregator...

    基于脉动阵列的卷积计算模块硬件设计

    针对FPGA实现卷积神经网络中卷积计算的过程中,高并行度带来长广播、多扇入/扇出的数据通路问题,采用脉动阵列来实现卷积神经网络中卷积计算模块,将权重固定到每个处理单元中,并按照输入和输出特征图的维度来设置...

    C++编程规范.zip(不是林博士的高质量C++编程,是另一本编程规范)

    C++编程规范.zip(不是林博士的高质量C++编程,是另一本编程规范) 位域 在对齐方式下,CPU的运行效率要快得多 高扇入、合理扇出(小于7) 可重入性是指函数可以被多个任务进程调用需要用PV操作来互斥调用该函数

    论文研究-结合扇入分析和聚类分析的Aspect挖掘方法.pdf

    结合扇入分析和聚类分析提出一种新的Aspect挖掘方法,以方法的频繁调用作为横切关注点的外在特征,首先对目标系统进行扇入分析,获取扇入值符合条件的方法集合和调用方法集合,把调用方法看作这些方法的特征属性,...

    twitter-sent-dnn:用于Twitter情感分析的深度神经网络

    使用ConvNet的Twitter情绪分析 一个工具 预测推文的情绪“积极性” 如何使用它? >> from sentiment import sentiment_score >> print sentiment_score(u"I love ...扇入,扇出初始化 退出 阿达达 贡献者 韩晓和姚璐

    安全聊天

    端到端加密聊天大意我们希望将MergeHub与BroadcastHub连接起来,以便在每个聊天室中实现动态扇入/扇出(多对多),并结合StreamRef来获取网络上两个实体之间长期运行的数据流。连接ws://127.0.0.1:8080 / chat / ...

    Flume的channel和sink.docx

    及channel通过sink的输出配置Logger Sink、File Roll Sink、HDFS Sink、Avro Sink(多级流动、扇入流动、扇出流动); 及Source端增加的一些选择器、拦截器:多路复用/路由器Selector、timestamp拦截器、Serach And ...

    nanomsg 0 4 高性能通信库

    nanomsg是一个实现了几种“可扩展协议”的高性能通信库;可扩展协议的任务是定义多个应用系统如何通信,从而组成一个大的分布式系统。当前版本nanomsg支持以下协议: 配对模式:简单的一对一的通信; 总线模式:...

    软件测试经典面试题汇总2

    扇入:被调次数,扇出:调其它模块数目 24、你认为做好测试计划工作的关键是什么? 参考答案: 软件测试计划就是在软件测试工作正式实施之前明确测试的对象,并且通过对资源、时间、 风险、测试范围和预算等方面...

    论文研究-一种结合扇入和概念分析技术进行Aspect挖掘的方法 .pdf

    一种结合扇入和概念分析技术进行Aspect挖掘的方法,张晓风,陈平,横切关注是分布在多个模块单元的功能。横切关注的存在是对系统理解和进化的一个很大的障碍。 Aspect Oriented Programming (AOP)提出了将�

    软件工程部分习题.doc

    扇入数越高 C.耦合越弱 D.扇入数越低 6. 软件结构图中,模块框之间若有直线连接,表示它们之间存在(A ) A、调用关系 B、组成关系 C、链接关系 D、顺序执行关系 7. 需求分析最终结果是产生( B ) A、项目开发...

    【文件夹】Go语言并发之道.pdf

    扇入,扇出 132 or-done-channel 137 tee-channel 139 桥接channel模式 140 队列排队143 context包 151 小结 168 第5章 大规模并发 169 异常传递169 超时和取消 178 心跳 184 复制请求197 速率限制199 治愈异常的...

Global site tag (gtag.js) - Google Analytics