ドメイン駆動設計を使わない理由
2024-12-29
40年にわたるエンタープライズアプリケーション開発の経験を持つベテランソフトウェア開発者、トニー・マーストン氏が、ドメイン駆動設計(DDD)を使わない理由を説明しています。マーストン氏は、DDDがオブジェクト指向設計理論を過度に重視し、大規模システムにおけるデータベース設計とコードの再利用性を犠牲にしていると主張しています。彼は、各データベーステーブルに別々のクラスを作成し、継承とテンプレートメソッドパターンを活用してコードの再利用を行う階層型アーキテクチャを好みます。マーストン氏は、このアプローチが現実世界のプロジェクトに最適であり、開発効率を向上させると考えています。
続きを読む