Upgrade to Pro — share decks privately, control downloads, hide ads and more …

フロントエンドのディレクトリ設計思想

teppeita
October 16, 2023

 フロントエンドのディレクトリ設計思想

teppeita

October 16, 2023
Tweet

More Decks by teppeita

Other Decks in Programming

Transcript

  1. よくあるパターンの導入理由や失敗事例を見ると分かりやすいです 分類ごとの Pros / Cons Layer型 Feature型 Pros ・処理の共通化がしや すい

    Cons ・階層分けが難しい ・依存の管理が難しい Pros ・ドメインごとに疎結合 & 高凝集にできる Cons ・境界の定義が難しい ・処理の重複が発生
  2. 先ほどの Pros / Cons を再確認 Layer型 Feature型 Pros ・処理の共通化がしや すい

    Cons ・階層分けが難しい ・依存の管理が難しい Pros ・ドメインごとに疎結合 & 高凝集にできる Cons ・境界の定義が難しい ・処理の重複が発生
  3. Layer型を適用 Componentsディレクトリ Layer型 Pros ・処理の共通化がしや すい →Componentsに適用 ・デザインシステム構築中 ・Atomic Designをベースに議論して、独

    自にカスタマイズした階層 (詳細話したいですが、今回は割愛) ・処理を共通化して複数箇所で扱いや すい