我正在使用glfw创建一个窗口。 现在我无法从键盘获取输入,因为该函数需要一个窗口句柄,这是私有的,而不是在同一个类中。
我正在考虑为这样的句柄编写一个getter:
public long getWindowHandle() {
return windowHandle;
}
但这是不错的做法?
答案 0 :(得分:0)
使用get和set直接访问成员变量是一种反模式。这意味着课程设计得很糟糕。但有时你必须这样做。但是如果一个windowHandle是私有的,那么它是私有的,并且你只是颠覆它。