将程序分成小对象后,这些对象必须与每个对象连接.哪里有不同类型的连接.继承,组合,聚合,委托.这些类型有多种类型和模式,如松耦合,紧耦合,控制反转,通过接口委托等.所提到的连接类型的正确通用名称是什么?我可以建议他们都被称为'耦合',但我在谷歌找不到任何好的分类,所以也许我试图使用错误的术语?也许有人知道一个可靠的,可信的分类,我可以使用术语吗?
pol*_*nts 15
这些通常被称为"关系".
请参阅聚合.
请参阅继承.
当超类由子类扩展时,它们之间存在类继承关系.
一种关系,其中对象包含一个/多个其他从属对象作为其状态的一部分.
对象将其收到的消息传递给子坐标对象的过程.如果编程语言中没有继承,则委派是避免代码重复和促进代码重用的最可行的替代方法.
继承 - 两种类型之间的关系,它意味着重用行为的机制
构成 - 一种暗示整体/部分关系的结构关系,并且该部分在没有整体的情况下不可存在
聚合 - 一种暗示整体/部分关系的结构关系,并且该部分可以在没有整体的情况下存在
委托 - 一种行为关系,其中一组行为由不同的对象提供给消息的主要接收者.
提到的连接类型的正确通用名称是什么?
它们是关系,但是是不同类型的关系 - 继承是类型之间的关系,对象之间的组合和聚合关系,以及委托行为关系.你可以在正统的两个类之间存在所有三种类型.
我可以建议他们都被称为'耦合'
每个人都会(在UML术语中)创建一个«使用»依赖关系,从包含客户端的包到包含供应商的包.在系统中的模块之间创建依赖关系图时,我发现分离简单的依赖关系和分类器使用(例如操作的类型,参数或属性)很有用; 要正确运行,您需要导入您所依赖的元素所使用的分类器,但不直接需要传递依赖关系或分类器的依赖关系.