面向对象的软件开发和设计的目标之一就是高聚合性和低耦合性, 
用简单直白的说法,最大聚合就是指类(模块)的封装性要好,功能紧凑而独立;最小耦合就是指类(模块)之间的关联和牵扯越少越好 
用术语解释:聚合和耦合是与类和服务相关联的概念。聚合是类(服务)内各条语句相互关联程度的量度,程度(从高到低):功能、信息、通信、过程、时间、逻辑、偶然,聚合度越高越好。 
耦合是模块(服务)间关联程度的量度。程度(从高到低):内容、公共、控制、标志、数据、无耦合,偶合度越低越好。 
实际上在做开发时,无耦合是不可能的,理想的是数据耦合(通过接口传递数据)。 

 

参考:http://msdn.microsoft.com/zh-cn/magazine/cc947917.aspx

相关文章:

  • 2021-05-17
  • 2022-01-15
  • 2021-07-30
  • 2022-12-23
  • 2021-04-08
猜你喜欢
  • 2021-06-02
  • 2021-09-25
  • 2021-05-07
  • 2021-07-21
  • 2022-01-28
  • 2021-11-15
相关资源
相似解决方案