ASP.NET Core 6.0 を用いたクリーンアーキテクチャの実践的設計

clean architecture は、システムの中心にあるビジネスロジックを外部環境(UIやデータベースなど)から分離し、依存関係を内向きに向けることで、変更への耐性と保守性を高める設計手法です。本稿では、ASP.NET Core 6.0 を用いて実際のプロジェクト構成とコード実装を通じて、その具体的な設計と実現方法を解説します。 カテゴリ別プロジェクト構成 クリーンアーキテクチ ...

7月28日 18:20 投稿

ASP.NET Coreで動的Web APIを自動生成する高度なテクニック

序文 動的Web API(Dynamic Web API)という言葉に触れたのは数年前のことです。当時、ABPフレームワークでこの技術に興味を持ち、ABPのコードを分析し、独立したコンポーネントとして利用する試みもしましたが、ABPへの依存が多すぎたため断念しました。十数日前、友人の熊猫氏がこのコードをABPから正常に分離し、シンプルなデモを作成してくれました。長い間(本当に怠 ...

7月19日 18:04 投稿

ドメイン駆動設計(DDD)の基礎

はじめに ドメイン駆動設計(Domain-Driven Design, DDD)は、エリック・エバンスによって2003年に提唱された、複雑なビジネスシステムを扱うためのソフトウェア開発手法です。その核心思想は、**ビジネスドメインをソフトウェア設計の中心に据え、精密なドメインモデルを構築することで、ビジネスの複雑性と技術的な複雑性を分離し、最終的にコードとビジネスを高度に一致 ...

6月18日 20:57 投稿