アーキテクチャ

ヘキサゴナルアーキテクチャの基本構造と単体・結合テスト(単体テストの考え方/使い方の読書メモ)

単体テストの考え方/使い方作者:Vladimir Khorikovマイナビ出版Amazon 単体テストの考え方/使い方を読んだ。タイトルが単体テストだが、手動テスト・結合テスト・E2Eテストまで含めたテスト全般に適用できる普遍的な考え方を開発者目線で述べており、何をど…

「集約の境界と整合性の維持の仕方に悩んで2ヶ月ぐらい結論を出せていない話」の感想

kbigwheel.hateblo.jp こちらの記事の感想。 私の感覚では以下のような構造になって、整合性境界とか気にするような話ではないように思えてよくわからない。リポジトリに永続化に関わらないビジネスロジック持たせるのは変だし、説明を読む限り組織がユーザ…

WPFアプリのMVVM構造の設計時に留意すべきこと

WPFアプリケーションでMVVMで実装するサンプルはネット上に数多くあるが、その多くは ウィンドウ 1つ(MainWindow.xaml) ビューモデルクラス 1つ(MainWindowViewModel.cs) モデルクラス 1つ(MainWindowModel.cs) といった簡単な構成になっており、こう…

MVVM + ヘキサゴナルアーキテクチャ + Entity Framework

WPFアプリケーションではMVVMのレイヤ化アーキテクチャがよく採用される。MVVMはGUIアーキテクチャの1つであり、 ビュー層 ビューモデル層 モデル層 の3層を考える、ビューにフォーカスした考え方である。したがって、例えばDDD(ドメイン駆動設計)における…