什么是将对象相互连接的干净有效的方法

what's a clean and efficient way of connecting objects to each other

本文关键字:有效 方法 连接 对象 什么      更新时间:2023-10-16

感觉就像是以前问过的问题,但我不确定如何在Google搜索中正确地介绍它。假设我有一个mainwindow对象,在该对象中,我定义了几个对象,小组,小组,小组和潘费尔(Paneld)。将这些对象彼此连接的好方法是什么,而没有看起来像这样的构造函数

PanelA(PanelB* b, PanelC* c, PanelD* d)

您是否建议您将它们全部通过主要班级,例如So

PanelA(MainWindow* mw)
{
    b=mw->b; c=mw->c; d=mw->d;
} 

或有更好的方法来构建我的课程。这个问题总体上是什么,所以我可以自己搜索这些东西。

这个问题总体上是什么,所以我可以自己搜索这些东西。

设计缺陷被称为类型的强耦合和使用硬编码关系的使用。

重构代码的一般方法是引入接口和设计模式,以通过功能性解决实际依赖关系。