タグ

dddに関するadetonのブックマーク (2)

  • AdventureWorksをモデリングしてDDDしながらドメインモデルで実装してみる(1) - 開発思考実験日記

    都合の良いシナリオでサンプルを作成するのではなく、既存のDBを使って実際に概念モデリングを行い、ドメイン駆動設計からドメインモデルにつなげて行きたいと思います。 ターゲットのデータベース AdventureWorksのテーブル定義はここにあります。並べるとこれだけです。それなりにあります。 Address ProductModelProductDescriptionCulture AddressType ProductPhoto AWBuildVersion ProductProductPhoto BillOfMaterials ProductReview Contact ProductSubcategory ContactCreditCard ProductVendor ContactType PurchaseOrderDetail CountryRegion PurchaseOrder

    AdventureWorksをモデリングしてDDDしながらドメインモデルで実装してみる(1) - 開発思考実験日記
  • いまさらきけない「ドメインモデル」と「トランザクションスクリプト」 - ひがやすを技術ブログ

    このネタは、私自身も何度も書いてきたけど、結局意味のある結論になったためしがありませんが、再度考え直してみたいと思います。 「ドメインモデル」と「トランザクションスクリプト」をすごく簡単に説明すると、トランザクションスクリプトとは「アクションより起動される一連の手続き」、ドメインモデルとは「ドメイン内の名詞によって体系化されたモデル」です。 トランザクションスクリプト派は、「トランザクションスクリプトの方が書くのが簡単だし、業務アプリケーションにオブジェクト指向は、ほとんど必要ない」といいます。 それに対し、ドメインモデル派は、「ドメインモデルはオブジェクト指向を生かすことができるのでメンテナンス性が良い」と主張します。 ずっと平行線のままですね。 私は一番最初に「ユースケースと一対一にサービスクラスを設け、ビジネスロジックはサービスクラスに記述する」という主張をしてました。 記念すべき(

    いまさらきけない「ドメインモデル」と「トランザクションスクリプト」 - ひがやすを技術ブログ
  • 1