npyscreen を使用して Python CLI アプリケーションを作成する必要がありますが、ドキュメントでは UI アプリの作成方法が明確ではありません。
私のアプリには、1 つのコントローラー、1 つのサービス レイヤー、およびメイン スクリプトが含まれます。メイン スクリプトでコントローラーを呼び出し、コントローラーがサービス レイヤーをロードしますが、メイン クラスに NPSApp を使用するか StandardApplication を使用するかの違いは何ですか?
class Controller(npyscreen.NPSApp):
class Controller(npyscreen.StandardApp):
ベスト プラクティスとして使用する必要があるのはどれですか。また、使用しない場合はどれですか。