ホームページ  >  に質問  >  本文

java - コントローラー層とサービス層の間で値を転送するにはどうすればよいですか?

現状のアーキテクチャのコントローラ層やサービス層では、値の受け渡しにmapを使用しており、値の変換が非常に面倒な場合が多いように感じますが、Beanオブジェクトを使って値の受け渡しを行う場合、専用のBeanを使用する場合が多いです。価値観を構築する必要があります。 。 。 。建築マスターからアドバイスをお願いします

阿神阿神2713日前1137

全員に返信(4)返信します

  • 某草草

    某草草2017-05-17 09:59:48

    これはコード実装の詳細な問題であり、アーキテクチャではありません。 。

    パラメータを渡すためにマップを使用することには明らかに問題があります。値を渡すためにカプセル化されたモデルを使用することは、意味的により明確であり、モデルが多すぎることは問題ではありません

    毎回マップからモデルに変換するのが面倒だと感じる場合は、BeanUtil ツールを使用するか、自分でツール クラスを作成して変換を行うことができます

    返事
    0
  • 黄舟

    黄舟2017-05-17 09:59:48

    上記に同意します。パッケージを使用して多くのモデルを階層化できます

    メンテナンスが簡単なコードを書くようにしてください。戻りパラメータとしてマップを使用すると、将来のメンテナンスにとって悪夢になります

    返事
    0
  • 漂亮男人

    漂亮男人2017-05-17 09:59:48

    1階目に同意します。パラメータが少ない場合は、指定された型の変数を直接渡すことをお勧めします

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-17 09:59:48

    値を渡すには、安全で信頼性が高く、保守が簡単な Bean を使用することをお勧めします。ビジネスで多数の Bean が必要な場合、Bean を下請けに委託し、階層的に管理する必要があります。明確で階層的なプロジェクト ファイル構造は、開発アイデアを明確にするのに役立ちます。

    返事
    0
  • キャンセル返事