タグ

MVCに関するtakata3のブックマーク (3)

  • SSSSLIDE

    SSSSLIDE
    takata3
    takata3 2021/03/04
  • Rails:Service層を運用して良かったところ、悪かったところ - Qiita

    1年前くらいにRailsの設計にDDD(ドメイン駆動設計)のService層を導入し、Modelの肥大化対策をしました。 この記事では、まずどのようなルールでService層が組み込まれているかと、1年間運用してみて良かったところ、悪かったところの感想を書きます。 [2018/05追記] 最近ではサービス層の導入は賛否両論あるようなので、導入する際は自分のプロジェクトに合っているかどうかを十分にご検討ください! Service層を導入するきっかけになった問題点 Modelの肥大化 Model間の複雑な依存関係 多数のミドルウェアの導入による複雑さの倍増 これらにより.. メンテナンスやテストがしにくい コードが整理されていないのでとにかく読みづらい Model複雑化の例 <ユーザがECサイトの商品をお気に入り(like)にするメソッドを書く場合> 処理に関連するテーブル my_itemsテ

    Rails:Service層を運用して良かったところ、悪かったところ - Qiita
  • MVCモデルについて - Qiita

    記事を移動しました。 https://zenn.dev/dd_sho/articles/36abe63831d909 今後は上記の記事で更新します。(2021/10/03) MVCモデルについて整理したいと思い,いろいろ調べたのでその内容を記事にしたいと思います. MVVMについても記事書いてみました。良ければ見てみてください。 【iOS】MVVMについて 【Android】MVVMについて MVCモデルとは 役割ごとにModel, View, Controllerに分割してコーディングを行うモデル それぞれの役割は, Model --> システムの中でビジネスロジックを担当する View --> 表示や入出力といった処理をする Controller --> ユーザーの入力に基づき,ModelとViewを制御する 概念図としては次の図1のようになる. 図1 MVCモデルの概念図 (出典:h

    MVCモデルについて - Qiita
  • 1