Contenu connexe
Plus de Shinichiro Yoshida (14)
『キミスカ』アプリケーションアーキテクチャ #sa_study
- 2. 自己紹介
• よしだ しんいちろう(34)
• (株)スタジオ・アルカナ 取締役
• 趣味で、IPA プロジェクトマネージャ, アプリケーションエンジニア, データベーススペ
シャリスト, ネットワークスペシャリスト, 情報セキュリティスペシャリスト保有
• むすこ(9)むすめ(5)保有
• むすこがScratchでゲーム作ってて不明点を手伝ったところ「パパのつけたココの変数名
わかりにくいよねぇ。」と独り言を言われて手抜きで手伝ったことを見透かされていた
ことが最近のかなしみです。
- 19. Laravelのコンポーネントを拡張し、責務を明確にする
• サービスレイヤーを導入
• → ビジネスロジックの責務を負う
• リポジトリレイヤーを導入
• → RDBへの依存度を抽象化する
レイヤーの概念を導入し、責務を明確にする
• バリデーションを実行する責務をどこに置く?
• → Requestクラスを拡張して責務を負う
• 権限チェックなど認可の処理はどこに置く?
• → Middlewareがその責務を負う
• ヘッダーやフッターの共通処理はどこに記述する?
• → ViewComposerがその責務を負う