一些基本的概念还不清楚,请指点一下。谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/18 07:18:20
1、什么是哑指针?
2、内聚,组合又是指。。。 好像有个"高内聚,低耦合",是什么含义
3、内聚和聚合的区别

先暂时这么多了

1.哑指针指传统的C/C++指针,它只是一个指向,除此以外它不会有其他任何动作,所有的细节必须程序员来处理,比如指针初始化,释放等等

2.
内聚:一个模块内各个元素彼此结合的紧密程度
耦合:一个软件结构内不同模块之间互连程度的度量
高内聚,低耦合 就是降低软件各个模块之间联系,就是模块化的设计思想.

3.
聚合(Aggregation):
这是一种松散的对象间的关系.举个例子:计算机和他的外围设备就是一例.
用来表示拥有关系或者整体与部分的关系。

组合(Composition):

这是一种非常强的对象间的关系,举个例子,树和它的树叶之间的关系.
在一个合成里,部分与整体的生命周期都是一样的。一个合成的新对象完全拥有对其组成部分的支配权。包括他们的创建和毁灭。