タグ

DDDに関するikasamak503のブックマーク (11)

  • 現場でDDD持ち帰ってやってみたのRuby実装

  • 現場でDDD!のハンズオン、持ち帰ってやってみた - little hands' lab

    genbade-ddd.connpass.com こちらのイベントに参加してきました。 タイトルに「レガシーをぶっつぶせ」とあった効果か、基レガシーに立ち向かった実体験ベースの具体的な、泥臭い話が多くて非常に楽しかったです。 DDD周りって結構抽象的な話に終始してしまうことが多いので、これほど具体的な話が集まったイベントはすごく貴重だったと思います。人数も相当集まっており相当好評だったようでまたやりたい、とクロージングで話されていたので、また次回に期待したいです。 モデリングハンズオン その中で、「DDDモデリングハンズオン」というコンテンツがあり、モデリングしながらドライバーの方がライブでコードを書いていただくというとても良いコンテンツがあったので参加してきました。 そこでは携帯の月額プランをお題にモデリングをされていました。 そこで参加した内容が時間内に終わらなかったこともあり、自分

    現場でDDD!のハンズオン、持ち帰ってやってみた - little hands' lab
  • 実録!LOHACOにおけるDDDとCleanなArchitecture/DDD and Clean Architecture at LOHACO

    レガシーをぶっつぶせ。現場でDDD!の資料になります。 https://genbade-ddd.connpass.com/event/127494/

    実録!LOHACOにおけるDDDとCleanなArchitecture/DDD and Clean Architecture at LOHACO
  • JIGの紹介

    JSUG勉強会 2019その2 Spring BootベースのDDDサンプル徹底解説! https://jsug.doorkeeper.jp/events/86655 Mix Leap Study #40 - Spring BootベースのDDDサンプル徹底解説! https://yahoo-osaka.connpass.com/event/123394/

    JIGの紹介
  • リードモデルのN+1問題とCQRS - Qiita

    背景 集約とリポジトリなどをアプリケーションサービスやコントローラから呼び出し、書き込みや読み込みの要求を実装することがよくあります。ほとんどの場合、トランザクション整合性の観点から考えると、書き込み要求は集約単位になりますが、読み込みは結果整合性も含めると、複数種の集約を合成した、いわゆるリードモデルを返すことが多いです。この記事では、このリードモデルに起こるN+1問題とCQRSの関連性についてまとめたいと思います。 リードモデルを返す処理 みなさんは、どのようにしてリードモデルを構築していますか? いろいろな方法がありますが、ここでは以下に観点を絞ってみたい。 複数種のリポジトリを使って集約を取得し、リードモデル用DTOに詰め直す リポジトリを使わず、ストレージに対応したDAOで、JOINするような問い合わせを行う 対象のドメイン 話をわかりやすくするために、想定のドメインが必要ですね

    リードモデルのN+1問題とCQRS - Qiita
  • 抽象的な教えを試行錯誤しながら解釈した DDD の実践レポート

    2. 2012 04 新卒入社 ど素人 1年くらい多重度をフランス語だと思ってた(→タジュード) 社会人歴の半分くらいは phpフロントエンド 後半の半分くらいは DDD をやっている ここ1年くらいはテックリードみたいなことも ScalaMatsuri とか Haskell Day に行ったりします 自己紹介 3. 設計ぽいやつ 1. DDDをHaskellで考える 業務ロジックとシステムロジック 2. 副作用ってなんだ? 〜楽に小さく単体テストをしよう〜 チーム開発ぽいやつ 3. アジャイル / スクラム / チーム開発の[不吉な匂い]まとめ 4. GitHubを中心とした開発プロセス 予想に反していいねもらえたやつ 5. Pythonのimportについてまとめる よく Qiita に投稿してます 4. 1. https://qiita.com/suzuki-hoge/items

    抽象的な教えを試行錯誤しながら解釈した DDD の実践レポート
  • Laravelで電子コミック書店をドメイン駆動開発(DDD)で実装した話

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

  • モデルでドメイン知識を表現するとは何か[DDD] - little hands' lab

    DDD連載記事 なぜDDD初心者はググリ出してすぐに心がくじけてしまうのか ドメイン駆動設計の定義についてEric Evansはなんと言っているのか モデルでドメイン知識を表現するとは何か ドメイン駆動設計で実装を始めるのに一番とっつきやすいアーキテクチャは何か ドメイン駆動 + オニオンアーキテクチャ概略 概要 DDDの定義についてEric Evansはなんと言っているのか この記事でドメイン駆動開発の定義は以下のようなものであると書きました。 ドメインの中核となる複雑さと機会に焦点を当てる ドメイン専門家とソフトウェア専門家のコラボレーションでモデルを探求する 明示的にそれらのモデルを表現するソフトウェアを書く 境界付けられたコンテキストの中のユビキタス言語で話す では、ドメインの知識を言語化したモデルは、最終的にコードでどのように表現されるのでしょうか? 不変条件 まず、業務の制約に

    モデルでドメイン知識を表現するとは何か[DDD] - little hands' lab
  • お前らがModelと呼ぶアレをなんと呼ぶべきか。近辺の用語(EntityとかVOとかDTOとか)について整理しつつ考える - Qiita

    お前らがModelと呼ぶアレをなんと呼ぶべきか。近辺の用語(EntityとかVOとかDTOとか)について整理しつつ考えるmodelDDD設計 みなさんは、Modelと言われたときに何をイメージしますか? こんなアレを思い浮かべた方も多いかと思います。 マサカらせてください。やはりお前らのModelは間違っている。 アレをModelと呼ぶと何が不味いのか すみません、早速言い過ぎました。半分は正しいです。MVCの発明者、Trygve Reenskaug氏による1979年の説明によると、 Models represent knowledge. A model could be a single object (rather uninteresting), or it could be some structure of objects. 1 このように「Modelは単体のオブジェクトであっても

    お前らがModelと呼ぶアレをなんと呼ぶべきか。近辺の用語(EntityとかVOとかDTOとか)について整理しつつ考える - Qiita
  • ドメイン駆動設計 #2 Advent Calendar 2018 - Qiita

    ドメイン駆動設計 Advent Calendar 2018が全日程埋まったので後追いで追加させていただきました! No1の作成者とは異なるのですが、そちらの説明文引用させていただきます! 推奨ハッシュタグ #ドメイン駆動設計 ドメイン駆動設計(DDD)に関するアドベントカレンダー。DDDに関することであればなんでもOK。 「エリックエヴァンスの」としてないので、ドメインを扱う設計手法であればOKです。実践ドメイン駆動設計でも、CQRS(Event Sourcing), クリーンアーキテクチャとかでもよいですが、必ずドメイン駆動設計にどう関係するか書いてくださいね。 あと、議論のきっかけにできればよいと思いますので、入門的なこと・高度なこと・成功したこと・失敗したこと・改善の余地などハードルは下げますので、自由に書いてください。

    ドメイン駆動設計 #2 Advent Calendar 2018 - Qiita
  • ドメイン駆動設計 #1のカレンダー | Advent Calendar 2018 - Qiita

    ドメイン駆動設計(DDD)に関するアドベントカレンダー。DDDに関することであればなんでもOK。 「エリックエヴァンスの」としてないので、ドメインを扱う設計手法であればOKです。実践ドメイン駆動設計でも、CQRS(Event Sourcing), クリーンアーキテクチャとかでもよいですが、必ずドメイン駆動設計にどう関係するか書いてくださいね。 あと、議論のきっかけにできればよいと思いますので、入門的なこと・高度なこと・成功したこと・失敗したこと・改善の余地などハードルは下げますので、自由に書いてください。 推奨ハッシュタグ #ドメイン駆動設計 ドメイン駆動設計 #2 Advent Calendar 2018 もあります! https://qiita.com/advent-calendar/2018/ddd-2

    ドメイン駆動設計 #1のカレンダー | Advent Calendar 2018 - Qiita
  • 1