gpt4 book ai didi

c++ - Qt:何时使用继承与设置属性?

转载 作者:搜寻专家 更新时间:2023-10-31 00:38:23 27 4
gpt4 key购买 nike

我是 Qt 的新手。经常出现的一个问题是我经常不确定是否使用继承。例如,要设置和自定义 QFrame,我可以实例化 QFrame 并设置其所有属性(包括子对象)。或者,我可以子类化 qframe 并将所有设置代码放入类的构造函数(或构造函数调用的函数)中。

我的直觉是选择取决于复杂程度,但分界线并不总是明确的。有这方面的最佳实践吗?

最佳答案

最佳实践?不要滥用继承权。继承主要是关于多态性。有时代码重用。但绝不只是为了初始化一个对象。

可读性是一回事。灵 active 、可维护性和可扩展性是其他需要牢记的重要特性。

我可以指向这篇文章: http://www.gotw.ca/publications/mill06.htm

关于c++ - Qt:何时使用继承与设置属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18219620/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com