【问题标题】:Is it good practice to write a getter for a handle?为句柄编写吸气剂是一种好习惯吗?
【发布时间】:2016-10-02 21:32:17
【问题描述】:

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

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

public long getWindowHandle() {
        return windowHandle;
}

但是这样做是个好习惯吗?

【问题讨论】:

    标签: getter handle glfw


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-24
      • 2012-05-07
      • 1970-01-01
      • 2017-10-11
      • 2014-11-05
      • 1970-01-01
      • 2019-02-01
      • 1970-01-01
      相关资源
      最近更新 更多