为句柄编写一个getter是一种好习惯吗?

时间:2016-10-02 21:32:17

标签: getter handle glfw

我正在使用glfw创建一个窗口。 现在我无法从键盘获取输入,因为该函数需要一个窗口句柄,这是私有的,而不是在同一个类中。

我正在考虑为这样的句柄编写一个getter:

public long getWindowHandle() {
        return windowHandle;
}

但这是不错的做法?

1 个答案:

答案 0 :(得分:0)

使用get和set直接访问成员变量是一种反模式。这意味着课程设计得很糟糕。但有时你必须这样做。但是如果一个windowHandle是私有的,那么它是私有的,并且你只是颠覆它。