ドメイン駆動設計の考え方、ドメイン駆動設計を理解する三つのキーワード、エヴァンス本のススメ、レガシーに立ち向かう、マイクロサービスとドメイン駆動設計Read less
ご主人様、小難しいDDDやクリーンアーキテクチャはお忘れになって、”削除しやすい設計”から始められてはいかが?LaravelDDD設計アーキテクチャCleanArchitecture ある日夢の中で設計に詳しい悪役令嬢が現れてこんなことを言い放ったので、考察してみましたという設定のポエムです。 問題提起 ドメイン駆動設計、オニオンアーキテクチャ、クリーンアーキテクチャといった考え方はもちろん重要なものの、僕は難しく考えずに「削除しやすいように機能を作る」のが第一歩として重要ではないかと考えています。 本記事では「削除しやすい設計」について持論を展開してみます。 ※議論のスコープはWebサービスに限定し、例示としてPHPのフレームワークであるLaravelを用います 削除しやすいことがなぜ重要か 一度開発した機能は、それで終わりではなく、改修、改善を繰り返し、そして場合によっては仕様が廃止さ
はじめに 私自身は今年の 7 月にドメイン駆動設計(DDD)を実践する企業に転職したばかりで DDD 実践歴は浅いのだが、最近は開発業務の他にも中途採用者の DDD 教育や 現場で DDD!2nd のドライバー役をする機会を頂くなど、DDD の布教活動にも少し関わっている。 その中で「DDD ムズイ」という言葉をよく聞いたので、DDD の実践に悩んでいる人向けにサンプル問題の解説を通して、実は DDD 自体は難しくないんだよってことを教える目的で本記事を書いた。 TL;DR(最初に結論) DDD 自体はドメインを中心にモデリングと実装をイテレーティブに繰り返す設計プロセスであり、モデリングと OOP の理解があれば誰でもできる。 難しいのは DDD 自体ではなくて、モデリングまたは OOP である。特に「良いモデル」を得ることは非常に難しい。 なので「DDD ムズイ」と感じる人はモデリング
autoscale: true Faao - ドメイン駆動設計で作るGitHub Issue Client - 自己紹介 Name : azu Twitter : @azu_re Website: Web scratch, JSer.info 過去に作ったやつ azu/GithubReader: Github Notifications Client for OS X azu/github-reader: [node-webkit] GitHub client app - Viewer for Notifications and News Feed. azu/github-issue-teev: [NW.js] GitHub Issue Manager(Viewer) Faao Faao - Feature Support Modern browser/mobile/Electron(re
2015 - 10 - 07 JavaScriptでDDD(ドメイン駆動設計) その1 変数名一覧を作ろう DDD( ドメイン 駆動設計)とは? 語弊を恐れずに言いますと、 開発したいアプリケーションにおいて、関心領域の ビジネスロジック だけを抽出し、独立させる設計手法のことです。 DDDの定義に関しては、日本語のとてもよい記事がありますので、こちらを参照するとよいでしょう。 Domain-Driven Designのエッセンス ちなみに JavaScript で 、と書きましたが、DDDは設計手法であり プログラミング言語 によらないはずです。 弊社が JavaScript でDDDを実践した、という経験を共有させていただきたいというだけです。 DDDを実践するにあたっては、そのバイブルである エリック・エヴァンス氏の有名な本 をなぞることも重要だと思います。 ここではこの本に書いてい
2016/5/25(水) 「DDD Alliance! ドメインオブジェクトの見つけ方・作り方・育て方」に参加してきました。 connpass http://ddd-alliance.connpass.com/event/31834/ 場所は銀座の株式会社ドワンゴさんです。 参加者は100人くらいでしょうか。毎度の満席です。 これまでDDDAllianceの講演は、(無料のは)ほとんど皆勤で参加してます。 いつも学びが多く、今回も楽しみでした。 以下、スライドに無い口頭説明部分を中心に、メモ。 講演 最初に 今日は、自分たちがどうやってDDDをやってきたか、をできるだけ生でお伝えできればなぁ。 ドメインオブジェクトの設計の話は 「オブジェクト指向エクササイズ 9つのルール」とか 「リファクタリング」とか バートランド・メイヤーのモジュール性の話とか これらを私自身、勉強してきたし、現場でこ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く