相关疑难解决方法(0)

从构造函数中调用成员函数

我知道这个问题与此类似:C++:在构造函数中调用成员函数?但我问的是一个更普遍的问题.

从构造函数中调用成员函数是一种好习惯吗?它使得阅读代码更容易,我更喜欢封装类型的方式(即每个代码块都有一个目标).

python中的一个说明性示例:

class TestClass:
    def __init__(self):
        self.validate()

    def validate(self):
        # this validates some data stored in the class
Run Code Online (Sandbox Code Playgroud)

这是一种比validate在构造函数中编写代码更好的方法吗?这种方法有缺点吗?例如,功能开销是否更昂贵?

我个人更喜欢它的可读性,但这只是我的偏好.

干杯

oop

12
推荐指数
2
解决办法
2万
查看次数

标签 统计

oop ×1