私たちは本当に便利だと思うシグナルとスロットを提供する Qt を使用しています。ただし、大きな力には大きな責任が伴います。この機能を誤用するのは非常に簡単だと思います。
シグナルスロットの使用に関するベストプラクティスはありますか? この方法でいくつかの一般的なガイドラインを見つけるのに苦労しています。いくつかの質問 (私は明確な意見を持っていますが、私のチームのすべてのメンバーが同意しているわけではありません):
- シグナルを使用してエラーを報告しても問題ありませんか?
- シグナルが処理されると仮定してもよろしいですか?
- アクションを開始するためにシグナルを使用できますか? たとえば
signal displayInfoScreen()
、情報画面を表示するスロットで処理する必要があります。
シグナルを使用すべき/すべきでない場合についてのその他の意見は大歓迎です!