Canvas ペイント アプリを作成しています。
いくつかの操作では、マウスで描画を選択するたびに使用されるビジターがあります。現時点では、次のように常にビジターを再作成します。
Visitor visitor = isStateSelected ? new SelectionVisitor() : DrawVisitor();
これらの訪問者を静的にするか、少なくともプライベート フィールドを導入することを検討する必要がありますか? それとも、現在の方法はよりクリーンであり、オブジェクトの作成は大きなオーバーヘッドではないと主張できますか?