「DDD」カテゴリーアーカイブ

10年モノのサービスをアーキテクチャから再設計─はてなブックマークがScalaとDDDを使う理由 – エンジニアHub|若手Webエンジニアのキャリアを考える!

10年モノのサービスをアーキテクチャから再設計─はてなブックマークがScalaとDDDを使う理由 - エンジニアHub|若手Webエンジニアのキャリアを考える!

10年モノのサービスをアーキテクチャから再設計─はてなブックマークがScalaとDDDを使う理由 - エンジニアHub|若手Webエンジニアのキャリアを考える!

改善1つに数カ月かかるなら全てを書き換えられないか 2000年代にトレンドだった開発手法の負債 過去の開発意図を探る考古学的手法 データセンター移行も見据えて刷新しよう ドメインモデル設計とScalaとマイクロサービス化 コアロジックにはScalaを採用 きちんとしたドメインモデルによる設計と実装を継続したい 段階的...

はてなブックマーク - 10年モノのサービスをアーキテクチャから再設計─はてなブックマークがScalaとDDDを使う理由 - エンジニアHub|若手Webエンジニアのキャリアを考える! はてなブックマークに追加

ドメイン駆動設計という設計スタイル

ドメイン駆動設計という設計スタイル

ドメイン駆動設計という設計スタイル

ドメイン駆動設計という設計スタイル 1. ドメイン駆動設計という 設計スタイル ギルドワークス 増田 亨 2019.8.31 レガシーをぶっつぶせ! 現場でDDD #genbadeDDD 2. これから話すこと 2019/8/31 2 設計スタイルの選択 ドメインロジックに焦点をあわせる 開発現場での実験結果と考察 3. 設計スタイルの選択 32019/8/31 4...

はてなブックマーク - ドメイン駆動設計という設計スタイル はてなブックマークに追加

ドメイン駆動設計という設計スタイル

ドメイン駆動設計という設計スタイル

ドメイン駆動設計という設計スタイル

ドメイン駆動設計という設計スタイル 1. ドメイン駆動設計という 設計スタイル ギルドワークス 増田 亨 2019.8.31 レガシーをぶっつぶせ! 現場でDDD #genbadeDDD 2. これから話すこと 2019/8/31 2 設計スタイルの選択 ドメインロジックに焦点をあわせる 開発現場での実験結果と考察 3. 設計スタイルの選択 32019/8/31 4...

はてなブックマーク - ドメイン駆動設計という設計スタイル はてなブックマークに追加

僕とDDDとClean ArchitectureとやっぱりDDD – kenfdev’s blog

僕とDDDとClean ArchitectureとやっぱりDDD - kenfdev’s blog

僕とDDDとClean ArchitectureとやっぱりDDD - kenfdev’s blog

DDD(Domain Driven Design)って難しいですよね。難しい難しいとばかり考えていた僕もようやく最近になって少しずつわかってきた気がします。そのきっかけとなった書籍と僕のストーリーを本記事で紹介できたらと思います。 TL;DR Clean Architectureはなんとなくわかる DDDは難しい と感じている人は「Domain-Driven De...

はてなブックマーク - 僕とDDDとClean ArchitectureとやっぱりDDD - kenfdev’s blog はてなブックマークに追加

ソースコードで理解するクリーンアーキテクチャ – Sansan Builders Box

ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box

ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box

はじめに こんにちは。プロダクト開発部の荒川です。 これまで最年少を謳っていましたが、ついに新卒の子にその座を奪われてしまいました。とても残念です。 さて今回のテーマは、皆さんお馴染みクリーンアーキテクチャ(Clean Architecture)です。 クリーンアーキテクチャは一時期流行し、その流れに乗って私もある程...

はてなブックマーク - ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box はてなブックマークに追加

ソースコードで理解するクリーンアーキテクチャ – Sansan Builders Box

ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box

ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box

はじめに こんにちは。プロダクト開発部の荒川です。 これまで最年少を謳っていましたが、ついに新卒の子にその座を奪われてしまいました。とても残念です。 さて今回のテーマは、皆さんお馴染みクリーンアーキテクチャ(Clean Architecture)です。 クリーンアーキテクチャは一時期流行し、その流れに乗って私もある程...

はてなブックマーク - ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box はてなブックマークに追加

ソースコードで理解するクリーンアーキテクチャ – Sansan Builders Box

ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box

ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box

はじめに こんにちは。プロダクト開発部の荒川です。 これまで最年少を謳っていましたが、ついに新卒の子にその座を奪われてしまいました。とても残念です。 さて今回のテーマは、皆さんお馴染みクリーンアーキテクチャ(Clean Architecture)です。 クリーンアーキテクチャは一時期流行し、その流れに乗って私もある程...

はてなブックマーク - ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box はてなブックマークに追加

俺たちのドメイン駆動設計はこれからだ! – Speaker Deck

俺たちのドメイン駆動設計はこれからだ! - Speaker Deck

俺たちのドメイン駆動設計はこれからだ! - Speaker Deck

ドメイン駆動設計に取り組んだ事例をもとに以下の点について説明しました。 1. ドメイン駆動設計とは一体何か? 2. どんなメリットがあるのか? 3. ドメインモデルについて 4. 設計パターンについて 5. ドメイン層の隔離について

はてなブックマーク - 俺たちのドメイン駆動設計はこれからだ! - Speaker Deck はてなブックマークに追加

「設計なんて不要でしょwwww」について – Qiita

「設計なんて不要でしょwwww」について - Qiita

「設計なんて不要でしょwwww」について - Qiita

経緯 以前とある席で偶然シニアエンジニアの方と設計について議論することがありました。 その時に特に耳に残っていたのは以下の様な内容です。 クリーンアーキテクチャってテストしやすくする為のですよね? 設計はコード書ける人が他のコードを書ける人に威張るための道具なのではないか? 設計を学習するならブロック...

はてなブックマーク - 「設計なんて不要でしょwwww」について - Qiita はてなブックマークに追加

「設計なんて不要でしょwwww」について – Qiita

「設計なんて不要でしょwwww」について - Qiita

「設計なんて不要でしょwwww」について - Qiita

経緯 以前とある席で偶然シニアエンジニアの方と設計について議論することがありました。 その時に特に耳に残っていたのは以下の様な内容です。 クリーンアーキテクチャってテストしやすくする為のですよね? 設計はコード書ける人が他のコードを書ける人に威張るための道具なのではないか? 設計を学習するならブロック...

はてなブックマーク - 「設計なんて不要でしょwwww」について - Qiita はてなブックマークに追加

「設計なんて不要でしょwwww」について – Qiita

「設計なんて不要でしょwwww」について - Qiita

「設計なんて不要でしょwwww」について - Qiita

経緯 以前とある席で偶然シニアエンジニアの方と設計について議論することがありました。 その時に特に耳に残っていたのは以下の様な内容です。 クリーンアーキテクチャってテストしやすくする為のですよね? 設計はコード書ける人が他のコードを書ける人に威張るための道具なのではないか? 設計を学習するならブロック...

はてなブックマーク - 「設計なんて不要でしょwwww」について - Qiita はてなブックマークに追加

役割駆動設計で巨大クラスを爆殺する – Qiita

役割駆動設計で巨大クラスを爆殺する - Qiita

役割駆動設計で巨大クラスを爆殺する - Qiita

大量のメソッドを保有し、数千、数万行単位にぶくぶく膨れ上がった巨大クラス。別名「神クラス」とも「大きな泥団子」とも呼ばれる、長大で複雑で密結合で極めて変更が困難なアイツ。 そんな巨大クラスの退治に有効な、ドメイン駆動設計を基本思想とする「役割駆動設計」を紹介致します。 解決したい課題、狙う効果 数千...

はてなブックマーク - 役割駆動設計で巨大クラスを爆殺する - Qiita はてなブックマークに追加

役割駆動設計で巨大クラスを爆殺する – Qiita

役割駆動設計で巨大クラスを爆殺する - Qiita

役割駆動設計で巨大クラスを爆殺する - Qiita

大量のメソッドを保有し、数千、数万行単位にぶくぶく膨れ上がった巨大クラス。別名「神クラス」とも「大きな泥団子」とも呼ばれる、長大で複雑で密結合で極めて変更が困難なアイツ。 そんな巨大クラスの退治に有効な、ドメイン駆動設計を基本思想とする「役割駆動設計」を紹介致します。 解決したい課題、狙う効果 数千...

はてなブックマーク - 役割駆動設計で巨大クラスを爆殺する - Qiita はてなブックマークに追加

ドメイン駆動設計本格入門

ドメイン駆動設計本格入門

ドメイン駆動設計本格入門

ドメイン駆動設計本格入門 1. ドメイン駆動設計 本格入門 有限会社 システム設計 増田 亨 PREMIUM #3 2019.3.22 2. はじめる前に • ブログを書くかもしれないという方へ 2019/3/22 ©有限会社 システム設計 2 3. 全体の流れ 2019/3/22 ©有限会社 システム設計 3 ドメイン駆動設計の考え方 ドメイン駆動設計を理解する三つ...

はてなブックマーク - ドメイン駆動設計本格入門 はてなブックマークに追加

ドメイン駆動設計本格入門

ドメイン駆動設計本格入門

ドメイン駆動設計本格入門

ドメイン駆動設計本格入門 1. ドメイン駆動設計 本格入門 有限会社 システム設計 増田 亨 PREMIUM #3 2019.3.22 2. はじめる前に • ブログを書くかもしれないという方へ 2019/3/22 ©有限会社 システム設計 2 3. 全体の流れ 2019/3/22 ©有限会社 システム設計 3 ドメイン駆動設計の考え方 ドメイン駆動設計を理解する三つ...

はてなブックマーク - ドメイン駆動設計本格入門 はてなブックマークに追加

ドメイン駆動設計を理解する3つのキーワード – ソフトウェア設計を考える

ドメイン駆動設計を理解する3つのキーワード - ソフトウェア設計を考える

ドメイン駆動設計を理解する3つのキーワード - ソフトウェア設計を考える

ドメイン駆動設計との出会い 10年前に、エヴァンスのドメイン駆動設計を初めて読んだ時は、書いてある内容がほとんど理解できなかった。 あまり、面白いとも思わなかった。 当時は、現場でバグだらけのコードと格闘していた。障害が報告されるたびに、リファクタリング本を参考に、該当個所の長いメソッドや大きなクラ...

はてなブックマーク - ドメイン駆動設計を理解する3つのキーワード - ソフトウェア設計を考える はてなブックマークに追加

DDDとコードとしての正しさ – pospomeのプログラミング日記

DDDとコードとしての正しさ - pospomeのプログラミング日記

DDDとコードとしての正しさ - pospomeのプログラミング日記

ドメイン駆動設計 #1 Advent Calendar 2018の14日目を担当する@pospomeです。 今回はDDDとコードとしての正しさについて書いてみようと思います。 DDDは設計手法である コードとしての正しさ コードとしての正しさを見失う ユースケースの日本語を"そのまま"コードに落とし込もうとする 無駄にオブジェクト同士の結合度...

はてなブックマーク - DDDとコードとしての正しさ - pospomeのプログラミング日記 はてなブックマークに追加

Goで書くClean Architecture API – Qiita

Goで書くClean Architecture API - Qiita

Goで書くClean Architecture API - Qiita

Enterprise Business Rules ビジネスルールの為のデータ構造を持ったオブジェクト。 データの実態を表す場所。 Application Business Rules ビジネスルールを操作する場所。 つまりこのアプリケーションで何ができるかを実践します。 Interface Adapter 外部からの入力、データの永続化、表示を担当する場所 Frameworks ...

はてなブックマーク - Goで書くClean Architecture API - Qiita はてなブックマークに追加

集約の境界と整合性の維持の仕方に悩んで2ヶ月ぐらい結論を出せていない話 – kbigwheelのプログラミング・ソフトウェア技術系ブログ

集約の境界と整合性の維持の仕方に悩んで2ヶ月ぐらい結論を出せていない話 - kbigwheelのプログラミング・ソフトウェア技術系ブログ

集約の境界と整合性の維持の仕方に悩んで2ヶ月ぐらい結論を出せていない話 - kbigwheelのプログラミング・ソフトウェア技術系ブログ

本記事はドメイン駆動設計 Advent Calendar 2018 - Qiitaの3日目の記事です。 2日目は、grimroseさんのぐるぐるDDDで気をつけてることでした。 4日目は、s_edwardさんです。 Table of Contents Table of Contents 以下の記事を読むにあたり前提となる知識 問題 サービス詳細 ユビキタス言語 重要なビジネスルール モデリ...

はてなブックマーク - 集約の境界と整合性の維持の仕方に悩んで2ヶ月ぐらい結論を出せていない話 - kbigwheelのプログラミング・ソフトウェア技術系ブログ はてなブックマークに追加

[レポート]レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡 #DDDAlliance | Developers.IO

[レポート]レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡 #DDDAlliance | Developers.IO

[レポート]レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡 #DDDAlliance | Developers.IO

こんにちは。プロダクトグループのshoito(しょいと)です。 9/26(水)に開催された レガシーコードにドメイン駆動設計で立ち向かった 5 年間の軌跡 に参加してきたのでレポートします。 当日のtwitterのハッシュタグ#DDDAllianceで参加者のツイートが見られます。 BIGLOBEにおける、5年間のDDDへの取り組みと今後について ...

はてなブックマーク - [レポート]レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡 #DDDAlliance | Developers.IO はてなブックマークに追加

DDDを実践できるエンジニアを育成するための取り組みについて

DDDを実践できるエンジニアを育成するための取り組みについて

DDDを実践できるエンジニアを育成するための取り組みについて

DDDを実践できるエンジニアを育成するための取り組みについて 1. © BIGLOBE Inc. DDDを実践できるエンジニアを 育成する取り組みについて BIGLOBEモバイル 奥野 2. 2 © BIGLOBE Inc. 自己紹介-経歴 SRE ミドルウェアの標準化 規模大きめサービスのシステムアーキテクチャ設計・運用 開発 社内向け業務システム開発 会員...

はてなブックマーク - DDDを実践できるエンジニアを育成するための取り組みについて はてなブックマークに追加

Getter/Setterを避けて役に立つドメインオブジェクトを作る – かとじゅんの技術日誌

Getter/Setterを避けて役に立つドメインオブジェクトを作る - かとじゅんの技術日誌

Getter/Setterを避けて役に立つドメインオブジェクトを作る - かとじゅんの技術日誌

Clean Architecture 達人に学ぶソフトウェアの構造と設計を読んでます。よい本だと思います。 Clean Architecture 達人に学ぶソフトウェアの構造と設計 作者: Robert C.Martin,角征典,高木正弘出版社/メーカー: KADOKAWA発売日: 2018/07/27メディア: 単行本この商品を含むブログを見る 本書の大筋から少し逸れますが、「...

はてなブックマーク - Getter/Setterを避けて役に立つドメインオブジェクトを作る - かとじゅんの技術日誌 はてなブックマークに追加

ドメイン駆動設計 実践ガイド

ドメイン駆動設計 実践ガイド

ドメイン駆動設計 実践ガイド

ドメイン駆動設計 実践ガイド 1. SEATwitter @masuda220 2. uuuuu u u u u 3. ¡ § (xix ) § §¡ § Java, Spring, MyBatis, Velocity § RDRA, ICONIX § 4. ¡ by¡¡ 5. ¡ § §¡ § § § ICONIX ( 6. ¡ § §¡ § § § 7. ¡ -ing § Never Ending Story¡ Evolving § § §¡ Pervading § § § §¡ Binding § § 8. ¡ § § §¡ § §¡ § ( § 9. ¡...

はてなブックマーク - ドメイン駆動設計 実践ガイド はてなブックマークに追加

ドメイン駆動Vuexで複雑さに立ち向かう – スタディスト開発ブログ – Medium

ドメイン駆動Vuexで複雑さに立ち向かう – スタディスト開発ブログ – Medium

ドメイン駆動Vuexで複雑さに立ち向かう – スタディスト開発ブログ – Medium

ドメイン駆動Vuexで複雑さに立ち向かうスタディスト開発部、フロントエンド担当の小宮山です。走ることが楽しくなりすぎてフルマラソン完走が当面の目標です。 今回は私達が進めているUIリニューアルプロジェクトにおける、フロントエンド設計の心臓部についてご紹介したいと思います。盛り上がりつつあるものの、まだま...

はてなブックマーク - ドメイン駆動Vuexで複雑さに立ち向かう – スタディスト開発ブログ – Medium はてなブックマークに追加