0

クラスベースのプッシュダウン オートマトン有限ステート マシンを作成しました。コンテキスト クラス (内部状態が変更されているクラス) には、状態のみがアクセスできるいくつかのメソッドがあります (イテレータのインクリメント/デクリメント、状態のプッシュ/ポップ、受け入れ状態の設定など)。現在、さまざまな州がそれらへのアクセスを必要としているため、それらは公開されています。

メソッドを保護/非公開にし、状態をコンテキストの友人として定義する方がよいでしょうか?

(nb4「意見に基づく!」)

4

1 に答える 1