.Net
文章平均质量分 85
happyboyxq
这个作者很懒,什么都没留下…
展开
-
内聚与耦合
<br />内聚与耦合<br />内聚(Cohesion)是一个模块内部各成分之间相关联程度的度量。耦合(Coupling)是模块之间依赖程度的度量。内聚和耦合是密切相关的,与其它模块存在强耦合的模块通常意味着弱内聚,而强内聚的模块通常意味着与其它模块之间存在弱耦合。模块设计追求强内聚,弱耦合。<br />一、内聚强度<br />内聚按强度从低到高有以下几种类型:<br />(1) 偶然内聚。如果一个模块的各成分之间毫无关系,则称为偶然内聚。<br />(2) 逻辑内聚。几个逻辑上相关的功能被放在同一模块中转载 2011-01-19 14:07:00 · 348 阅读 · 0 评论 -
C#委托之协变与逆变
<br />MSDN:<br /> 将方法签名与委托类型匹配时,协变和逆变为您提供了一定程度的灵活性。协变允许方法具有的派生返回类型比委托中定义的更多。逆变允许方法具有的派生参数类型比委托类型中的更少。<br /> <br />父类及子类:<br />class BaseClass { public string ID { get; set; } } clas原创 2011-01-25 17:59:00 · 902 阅读 · 0 评论