1,低耦合 低耦合的概念关系简单,可单独理解,测试等2,高聚合 最不希望完全无关的一些概念塞进一个包(包,类,方法)3,充分性是否完整由客户方验证,而不是一开始设计大而全,迭代过程中充实,接口最小化(只有客户需要的)4,完整性 接口应该尽可能反映该抽象概念(接口最大化),需要和充分性进行权衡,个人偏...
分类:
其他好文 时间:
2015-10-24 15:50:58
阅读次数:
130
高聚合 ,低耦合聚合:一个模块内部各个成分之间相互关联的程度。(Cohesion)解释:内部,说明聚合是一个模块内部的概念,所以可以称为内聚。 模块,这个模块的概念可大可小,可以是一个系统,一个功能模块,一个类等等。 模块的成分,包括数据与方法。 也就是说,一个模块只完成一个独立的功能模...
分类:
其他好文 时间:
2015-08-20 12:30:39
阅读次数:
122
C语言函数和程序结构通过函数可以把大的计算任务分解成若干个较小任务,从而使得思路更加清晰,同时函数也大大提高了代码的复用率,提高了工作效率。要注意的是多函数之间应该尽可能地高聚合低耦合。另一方面,一个程序可以保存在一个或者多个源文件中。各个文件可以单独编译。注意:一般地,头文件中不会放那些在程序运行...
分类:
其他好文 时间:
2015-08-18 06:34:16
阅读次数:
132
Repost内容简介: 模块化思想模块的构成模块的管理模块化实践定义模块结构声明模块对象定义模块列表模块列表对象模块化思想1.将系统分成很多的模块,模块内部关注自身需要实现的核心业务。2.模块化的典型特点是:“模块间的低耦合”和“模块内的高聚合”。模块的构成1.名称。全局范围内表明该模块独...
分类:
编程语言 时间:
2015-07-12 11:08:44
阅读次数:
171
直观来讲,好坏体验在用户体验上, 首先是功能实现, 然后是性能好, 接下来是 设计合理。从开发者角度来看 算法- 空间时间复杂度 程序设计- 类的设计,设计模式,低耦合高聚合 ...
分类:
其他好文 时间:
2015-05-25 09:54:16
阅读次数:
173
基本知识:算法标签:聚类、贪心、划分算法算法目标:使得簇尽可能紧凑和独立(低耦合,高聚合)评价准则:所有对象的误差平方和算法复杂度:O(nkt),n是样本数目,k是簇数,t是迭代次数算法限制:簇的均值是有定义的(标称属性无法计算均值,此时可以改用k众数)算法缺点:k值需给定,初始点选择对算法有影响,...
分类:
其他好文 时间:
2015-04-17 09:38:08
阅读次数:
130
1,抽象类 是 高聚合,接口是 低耦合; 比如 京巴狗、哈巴狗 等是属于狗,都会叫。狗为具体狗的 抽象类。'叫' 狗会叫、鸟也会叫,则叫 为接口。2,抽象类 的方法 可以实现 也可以不实现,也可以有属性,也可以定义方法或属性的 私有,但接口只有方法、无属性,且方法必须是公有的,且不可给出实现部分。3...
分类:
其他好文 时间:
2015-03-15 13:47:28
阅读次数:
116
内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系;耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据高内聚低耦合,是软件工程中的概念,是..
分类:
其他好文 时间:
2015-03-05 17:18:33
阅读次数:
182
模块化思想 1.?????将系统分成很多的模块,模块内部关注自身需要实现的核心业务。 2.?????模块化的典型特点是:“模块间的低耦合”和“模块内的高聚合”。 模块的构成 1.?????名称。全局范围内表明...
分类:
编程语言 时间:
2014-10-11 12:56:05
阅读次数:
217