2016-10-02 160 views
0

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

我考虑写一个getter像这样的手柄:

public long getWindowHandle() { 
     return windowHandle; 
} 

但它是很好的做法,这个问题?

回答

0

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

相关问题