c++ - C++ 类函数分组
问题描述
我只是在这里询问是否有任何方法可以将 C++ 中的类函数分组为不同的“子组”。(串行端口功能、数据管理功能、加密功能……)
我想使用对象从某个“组”调用该函数(我不知道如何调用它)例如保存当前 bool 将是obj.save() (save() 位于名为 DataManagement 的组中)或obj .send() ( send() 位于名为 SerialPort 的组中)。我只是想知道这是否可能,只对类函数进行分组。
解决方案
您可以通过为每个组创建一个单独的类并对其进行多重继承来做到这一点
class MultiResponsible : public SerialPort, DataManagement, Encryption {
...
}
这样你就走上了单一责任原则的道路。
推荐阅读
- javascript - Javascript/CSS:条件高亮瓷砖麻将
- java - 在 java 的 hadoop 库中禁用 Kerberos
- caching - “webcache.googleusercontent”会自行自动清除已删除的内容吗?
- java - Java如何对齐打印输出?
- angular - 角度材质按钮文本和图标对齐
- cplex - DOCPLEX 不起作用 - 找不到 CPLEX 运行时
- c - 32 位可执行文件不在 Docker 容器中休眠
- reactjs - useState 设置返回空对象
- python - 带有复选标记的 CSV 中的 Pandas 数据透视表
- c++ - 类中的计算不输出结果