2016-10-02 5 views
0

私はglfwを使ってウィンドウを作成しています。 今、私はキーボードからの入力を得ることに問題があります。関数は、そのクラスへのハンドルではなく、同じクラスではないことを想定しています。ハンドル用のゲッタを書くのは良い方法ですか?

私はこのようなハンドルのためにゲッターを書くことについて考えていた:

public long getWindowHandle() { 
     return windowHandle; 
} 

しかし、それはそれにすることをお勧めしますか?

答えて

0

メンバー変数に直接アクセスするためにgetおよびsetを使用することは、アンチパターンです。それはクラスがひどく設計されたことを意味します。しかし時々あなたはそれをしなければなりません。しかし、windowHandleがプライベートなのであれば、それは理由のためにプライベートであり、あなたは単にそれを覆すだけです。

関連する問題