2024-11-09

最近フロントエンドエンジニアになったんだが詳しい人来てくれ〜

フロントエンドクリーンアーキテクチャとかDDDの考え方入れようとしてみたんよな。

具体的には、外部APIローカルストレージとのやり取りをlinterで限定したり、業務知識ライブラリ依存しないEntityとしてモデリングしたり、

あと、Service層みたいなの導入して、テストしにくい処理とかは抽象化してDIできるようにしようとした。

ただ、フロントのチームからすると「は?」って感じみたいで、

テスト時にモックDIせずにglobalスコープで上書きしたり、コンポーネントAPIから取得したDTOみたいなデータに直接依存してたり、バックエンド文化がだいぶ違うなって感じた。

そもそもクリーンアーキテクチャとかDDDってフロント適用するもんじゃないのか?って疑問も湧いてきた。

そういえばガチでやってる事例、確かにいたことない。

バックエンドだとフレームワーク依存しすぎないようにして、例えばSpring+RESTからgRPCに移行なんてのもクリーンアーキテクチャ思想に則って作ってれば規模にはよるけどそこまで大きくならなかったりするけど、

ReactからVueに切り替えるって考えて、どんなに設計頑張っても、それってほぼ作り直しになるだろうし、バックエンドほどのメリットも感じられない気がする。

俺が目指してるのってなんか根本的に間違ってる気もするんだが、どうなんだろうか?

フロントエンドの人教えてー

  • JSON色付け係がJSON色付け以外をやることになるってのは設計かお前の頭がおかしい

  • 単にそのフロントエンドのレベルが低いだけなんじゃないかと 「JavaScript文化」とか言ってる連中はオブジェクト指向すら理解できない人が大多数なので DDDはおろかMVCとかも理解されて...

  • Service層のくだりは嫌な予感するけど他の部分は意識高いプロジェクトならやってる気がする

  • なんで、Vue 使うんだよ。React で良いだろ。逆はあるけど、Vue なんてjQuery 脳じゃないと使い勝手悪いだろ。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん