ddd

udemy

Udemy で「リバーシで学ぶアプリケーション設計入門〜仕様の整理からTypeScriptでの実装まで〜」をリリースしました

先日、Udemy で「リバーシで学ぶアプリケーション設計入門〜仕様の整理からTypeScriptでの実装まで〜」というコースをリリースしました。 どんなコースなのか、この記事で少し紹介させていただきます。

Read
logs

【2022 年 3 月】読んだ本の記録

個人の記録として、2022 年 3 月に読んだ本をまとめます。

Read
books

【感想】書籍『セキュア・バイ・デザイン』を読みました

2021 年 9 月に発売された書籍『セキュア・バイ・デザイン』を読みました。 事前になんとなく耳にしていた通り非常に素晴らしい本でしたので、感想や学びになったポイントをまとめます。

Read
concepts

「サービスクラス」は 3 種類ある

アプリケーションの設計で「サービスクラス」というものがしばしば使われますが、その「サービスクラス」が何を指しているのか、状況によって違ったりしないでしょうか? この記事では、そんな「サービスクラス」についての私の理解を、3 種類に分けて整理していきます。 その中で、「サービスクラス」がアンチパターンと言われる理由なども書いていきます。

Read
books

【難易度別】ドメイン駆動設計 (DDD) の書籍 +α のまとめ

ソフトウェア開発に数年以上携わっていると、どこかで「ドメイン駆動設計 (DDD)」という言葉を耳にして学んでみようと思うことが少なくないと思います。 この記事では DDD に関する日本語の書籍を「DDD のバイブル的な書籍」、「かなり噛み砕いて解説した書籍」、「DDD と相性が良いとされる要件定義・設計プロセスに関する書籍」の 3 つに分けて紹介していきます。

Read
concepts

「ドメイン駆動設計 (DDD) とは?」を戦略的設計・戦術的設計に分けて理解する

DDD に登場する概念は大きく「戦略的設計」と「戦術的設計」に分かれます。さらに、戦略的設計は「思想」と「システムの分割・結合」の話、戦術的設計は「レイヤー構成」と「ビジネスロジックの実装方法」の話に分かれます。

Read