私は、次の問題のためにどのような設計が可能かを理解しようとしています。私はインターネットに接続するクライアントを携帯電話に持っています。接続に例外がある場合は、ユーザーに有益なポップアップを表示します。アーキテクチャのジレンマ。最高のデザインは何ですか?
SIMカードがインストールされているか、信号レベル、電話機がWi-Fiに接続されているかどうか、Wi-Fiの信号強度、設定が正しく設定されているかどうかを確認するクラスがあります。
このクラスをカプセル化したいのですが、電話機にさまざまなステータスを照会するだけです。私は、さまざまなフラグをパックし、呼び出し側がそれらのフラグをどうするかを理解できるようにバイトを返すべきですか?発信者に表示するエラーメッセージのタイプを教えてください。私は各ステータスのフラグを持っていて、ゲッターを持っているべきですか?それとも、あなたが考えるより良いデザインがありますか?
コード[DRY](http://www.solidsyntaxprogrammer.com/dont-repeat-yourself/)を保管してください。そのクラスをいくつかのクラスに分割することを検討することをお勧めします.1つのクラスのモデルはすぐに外に出るように見えるからです –