記事へのコメント25

    • 注目コメント
    • 新着コメント
    ss49919201
    読んだ。FEとBEでバリデーション目的が違うという点は、なるほどとなった。

    その他
    sa-yama321
    クリーンアーキテクチャはオブジェクト指向を下にしている発想だけど、フロントでオブジェクト指向のような古い概念にとらわれている人がそもそも少ないから、クリーンアーキテクチャは無意味なものになっているよ

    その他
    monorod
    クリーンアーキテクチャはよくわかってないけど、昔お絵かきwebアプリ作ってたときは普通にレイヤー分けてロジック書いてた気はする。json色つけするだけならいらんやろというのはそれはそうな気はする

    その他
    poad1010
    この記事をおすすめしました

    その他
    justgg
    整理術として何を選ぶのかというだけの話で、疎結合、単一責任を目指して整理する手段としてクリーンアーキテクチャ的な形は悪くない気がする。

    その他
    Nobkz
    これ、なんもわかって無いなと。

    その他
    chanceux1
    chanceux1 よい記事。しかし「複数の権限状態があり、権限に応じた複数のViewや操作がある」といったものは現実世界で頻出で、それはフロント側で管理しなければならないビジネスロジックではないかな。

    2025/03/01 リンク

    その他
    hokkey
    React層にビジネスロジックを置きたくない、置くべきではない、というならわかる。そこは純粋なTSで書いて、Reactからは薄くそこにアクセスするイメージ

    その他
    for-my-internet-demo
    uiモデルと中核としたドメインが現実的には齟齬でてくる話自体はめっちゃわかるが…デザインはともかく単なる狭い技術的遷宮が外圧であり必須みたいに言っちゃう話は、またレイヤーが別のような…..

    その他
    Eiichiro
    Eiichiro ビジネスロジックとは?の前提条件がバラバラで、かみ合ってない気はする。 ビジネスロジックの中にも濃淡はあって、カートシステムで金額計算や配送日計算をフロントでやるひとはいない。そういうのがコア。

    2025/02/28 リンク

    その他
    abstruct3431
    入出力はビジネスロジックではないと言っている?好き勝手な値を入力されてもなんのガードもかけずに素通しなわけだ?そんなプロダクト存在するの?ぜひ筆者に実例を教えていただきたいね

    その他
    NetPenguin
    NetPenguin フロントエンドにはUIだけでなくアプリケーションも含まれるので、ちょっとこの話は懐疑的。フロントエンドでメジャーなフレームワークにクリーンアーキテクチャは適用しづらい、とかだったらそれなりに納得する。

    2025/02/28 リンク

    その他
    ahijo0523
    入力値バリデーションがあれば、その時点ですでにビジネスロジックを持っている。「バックエンドが無ければビジネスロジックが成り立たないのか」というとそうでもないし。クリーンアーキテクチャが合わない理由には

    その他
    turanukimaru
    例えば商品をカートに入れて金額の計算とか割引とかはビジネスロジックだが、これはフロントでも表示用に計算しているはず。これを鯖側がTypescriptとかで書いてフロントに共有すれば立派なクリーンアーキテクチャだ。

    その他
    tinsep19
    tinsep19 外壁部分だからコアドメインに近づきにくいだけでしょ。レイヤーを跨ぐオブジェクトの生成やユーザーのメンタルに焦点あてれば、それが境界づけられたコンテキストとなってUIでのコアドメインになるんじゃないの?

    2025/02/28 リンク

    その他
    kobito19
    "オブジェクト指向プログラミングの機能を使って" ではなくてDI(依存性の逆転)を使って、では。なのでAngularとかには合うんちゃうの、知らんけど

    その他
    t2y-1979
    インターフェースを介してレイヤー間やオブジェクト間のやり取りをする。そのインターフェースの仕様が高い頻度でかわるものはクリーンアーキテクチャにあわないのではないか?

    その他
    diveintounlimit
    クリーンアーキテクチャはそれによって何らか課題を解決する手段の一つでしかない。

    その他
    knjname
    knjname 画面はクリーンアーキテクチャの曼荼羅の外側作ってるだけだからなあ 外側でまた曼荼羅を作るのは違うよなあ ElixirのPhoenixとかだと違うんだろうか

    2025/02/28 リンク

    その他
    ghostbass
    ghostbass ビジネスルールはフロントエンドにはないっていうのにはちょっと懐疑的。

    2025/02/28 リンク

    その他
    renowan
    バックエンドにとって双方関係ないデータでも、フロントでは関係ある場合があるからね。

    その他
    dorapon2000
    “しかし、現代では非 MV*フレームワークである React が主流であるため、この取り組みは時代から選ばれなかったことがわかります。”

    その他
    iyamou
    iyamou 肝心のUseCase層で担当するはずのビジネスロジックが、たいていバックエンド・API任せでフロントでは腑抜けになるから。

    2025/02/28 リンク

    その他
    diveto
    diveto どうしてクリーンアーキテクチャでやりたいの?に対して現場業務視点で答えられないならやる意味ないと思う。そもそもとっても抽象的な考え方だからフワッとした意識だけだと全然メンテナンスできない。

    2025/02/28 リンク

    その他
    t-wada
    アンサーソングです https://speakerdeck.com/twada/why-the-clean-architecture-does-not-fit-with-web-frontend

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    クリーンアーキテクチャはなぜフロントエンドに合わないのか - パンダのプログラミングブログ

    パンダとおくだが、Web業界の当たり前を「これって当にそうだっけ?」と問い直すラジオを配信していま...

    ブックマークしたユーザー

    • hiro14aki2025/04/08 hiro14aki
    • gonhainu2025/04/04 gonhainu
    • heatman2025/03/31 heatman
    • tg30yen2025/03/16 tg30yen
    • m10maeda2025/03/15 m10maeda
    • ss499192012025/03/15 ss49919201
    • thaturn2025/03/11 thaturn
    • hush_in2025/03/05 hush_in
    • quodius2025/03/04 quodius
    • t_otoda2025/03/03 t_otoda
    • sa-yama3212025/03/03 sa-yama321
    • J1382025/03/03 J138
    • siszk2025/03/03 siszk
    • R2M2025/03/02 R2M
    • makopy_inside2025/03/02 makopy_inside
    • kamada-math2025/03/02 kamada-math
    • wushi2025/03/01 wushi
    • kenten01242025/03/01 kenten0124
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事

    いま人気の記事 - 企業メディア

    企業メディアをもっと読む