什么是将对象相互连接的干净有效的方法
what's a clean and efficient way of connecting objects to each other
感觉就像是以前问过的问题,但我不确定如何在Google搜索中正确地介绍它。假设我有一个mainwindow对象,在该对象中,我定义了几个对象,小组,小组,小组和潘费尔(Paneld)。将这些对象彼此连接的好方法是什么,而没有看起来像这样的构造函数
PanelA(PanelB* b, PanelC* c, PanelD* d)
您是否建议您将它们全部通过主要班级,例如So
PanelA(MainWindow* mw)
{
b=mw->b; c=mw->c; d=mw->d;
}
或有更好的方法来构建我的课程。这个问题总体上是什么,所以我可以自己搜索这些东西。
这个问题总体上是什么,所以我可以自己搜索这些东西。
设计缺陷被称为类型的强耦合和使用硬编码关系的使用。
重构代码的一般方法是引入接口和设计模式,以通过功能性解决实际依赖关系。
相关文章:
- 在C++中初始化向量映射的最有效方法
- 将此布尔值传递给此函数的最有效方法是什么?
- 比较C++变量的最有效方法
- 在 c++ 中解决段树以外的范围查询的有效方法是什么?
- 存储变量的更有效方法是什么?
- 确保套装新鲜度的有效方法
- 当映射包含字符串向量作为值时,从值中获取键的有效方法
- 映射唯一值和重复值的有效方法.可以访问键或值的位置
- 在C++事务之间存储大量字符数据的有效方法
- 在unordered_multimap中精确迭代一次每个键的有效方法
- 一种将 Dart 中的字节数据转换为 C++ 中的无符号字符*的有效方法?
- 检查两个向量是否并行的最有效方法
- 从浮点数中删除小数部分但保留类型的有效方法
- 传递非泛型函数的最有效方法是什么?
- 按升序打印矢量的所有元素直到它为空而没有重复项的最有效方法是什么?
- 创建字符串数组的有效方法
- 返回一个引用C++中另一个类对象的对象的有效方法
- C++去除前x个元素的有效方法,在不改变向量大小的情况下将第x+1个元素推到第一个
- 将一种数据类型的向量复制到同一数据类型的结构向量中的有效方法是什么
- 从std::map值中获取密钥的有效方法