基本的にすべてのHTTPリクエストをインターフェースするシングルトンクラスがあります。したがって、次のようになります。
Server <--> Singleton <---> view controllers --> views
悪いですか?シングルトンがモジュール性を壊すと人々が私に言うのはなぜですか?JSON応答で何かを行う必要があり、View Controllerにそれらを処理させたくないので、httpリクエストを実装するのに良い方法だと思います。
基本的にすべてのHTTPリクエストをインターフェースするシングルトンクラスがあります。したがって、次のようになります。
Server <--> Singleton <---> view controllers --> views
悪いですか?シングルトンがモジュール性を壊すと人々が私に言うのはなぜですか?JSON応答で何かを行う必要があり、View Controllerにそれらを処理させたくないので、httpリクエストを実装するのに良い方法だと思います。
はい、これは良い考えです。実際、シングルトンは他のコントローラーと通信する単なるコントローラーです。これは悪いMVCではありません。
また、これは、複数の出力形式(JSON、XML、HTMLなど)がある場合に便利です。シングルトンにこれを処理させることができます。さらに、それはドライヤーです。
HTTPを処理するために複数のインスタンスを作成する代わりに、優れたアプローチを使用していると思います。単一のゲートウェイがあると便利です。
さらに、適切なタイプを送信してHTTPリクエストを構築するためのクラスをさらに2つ内部に持つことができ、もう1つはJSON解析 を処理し、適切に構造化されたJSONデータをViewConrollersに渡します。