タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

laravelとdddに関するorenonihongogayabaiのブックマーク (4)

  • 5年間 Laravel を使って辿り着いた,全然頑張らない「なんちゃってクリーンアーキテクチャ」という落としどころ

    この記事は Laravel Advent Calendar 2020 - Qiita 最終日の記事です。 TL;DR DDD や "真の" クリーンアーキテクチャは, Web 業界における大抵の現場ではオーバースペックだし,導入しても全員がついてこれるとは限らない app/UseCases ディレクトリだけ切って,ドメインごとに単一責務なクラスを置くと使いやすいよ ActiveRecord 指向のフレームワークで Repository パターンを無理に導入すると死ぬので, UseCase で Eloquent Model の機能を使うことを恐れるな はじめに Zenn では初投稿です。日Laravel コミュニティではもうお馴染みのようで実はあまり顔を出していない(?) @mpyw と申します。オンラインサロンの火付け役となった Synapse が最初の仕事でしたが,就職後すぐ会社が

    5年間 Laravel を使って辿り着いた,全然頑張らない「なんちゃってクリーンアーキテクチャ」という落としどころ
  • Laravel で DDD のレイヤードアーキテクチャを試す

    まえがき 一年半かっちりとした設計を頑張ってみて、なんとなく形が見えてきたので、共有しようと思います。 タイトル通り、DDD の戦術の話がメインです。 いろんなデザインパターンを勉強しましたが、その中でも効果の解りやすいもののみを取り入れることで、迷い少なく方針を決めてこれました。 途中で設計変更は何度も行っていますし、設計変更することを前提に設計してます。 まだ悩んでる部分もいくつかあります。最後の方に書いています。 目的 設計するにあたって、以下の目的が達成できることを重視している。 業務知識があればプログラミングがわからなくてもなんとなくわかるようにする 部品ごとの役割を明確にする 部品を使い回しできるようにする 部品をテスト可能にする 状況に合わせて設計方針をどんどん変えていく 新しい書き方と古い書き方を混在させやすくする リファクタリングしやすくする 使わなくなった部品を簡単に削

    Laravel で DDD のレイヤードアーキテクチャを試す
  • Laravelでドメイン駆動開発(ddd) | DAブログ | DAホールディングス(エクスショップ&ガーデンプラス)

    【デジタルアライアンス ハタケヤマ】 木附さん、バトンパス有難うございます。 娘の成長の速さに驚いて、近頃私も時の流れの速さを実感しています。 漫画といえば私が見ているのはアニメだけですが、ベタですが最近は私も鬼滅の刃にはまっています。 もしかすると漫画にも手を出すかも・・・現在検討中です。 さて、今回はPHPLaravelフレームワークで、ドメイン駆動開発(以下ddd)を検討した話についてご紹介したいと思います。検討するに当たり、書籍「エリック・エヴァンスのドメイン駆動設計」(以下dddの書籍と呼称)だったり、Laravelでdddを検討した方がGitHubにアップされたサンプルプロジェクト等を参考に致しました。 LaravelはMVCのWebアプリケーションフレームワークです。言語はPHPとなります。そのまま使っても便利で簡単にWebアプリケーションの構築ができるのですが、Webアプ

  • Laravelで電子コミック書店をドメイン駆動開発(DDD)で実装した話

    ■ 概要 こんにちは。Applivマンガの開発の責任者の工藤です。 2018年1月ごろから電子コミック書店の開発をやって8月末にリリースしました。(https://manga.app-liv.jp) CGM、無料漫画コーナー、有料漫画ストアの3フェーズくらいに分けて開発してきた中で色々試してきたことがあり、 その中からいくつかやって良かったものをリリース後の振り返りも兼ねて投稿したいと思います。 書いてたら結構長くなってしまったので今回はDDDまわりのみとして他の内容は次以降に書きます(たぶん)。 DDDの基的な話はググればいっぱい出てくるので飛ばしています。 なので対象読者としてはDDD系の資料はざっと適当に斜め読みして大体わかってるけどめんどくさそうだなと思ってる人で、そういう人が稿で「あーなんかきれいにまとまりそうだな試してみたいな」と思っていただけるとこれ幸いです。 ■ 実装

  • 1