質問編集履歴

2

編集依頼のコメントに対応。

2022/03/17 03:56

投稿

ttact
ttact

スコア170

test CHANGED
File without changes
test CHANGED
@@ -7,6 +7,7 @@
7
7
  - C# / .NET6 / Visual Studio Professional 2022
8
8
  - 本番PostgreSQL / ユニットテストSQLite
9
9
  - Entity Frameworkは使っていません。今のところIDbConnection等をベタに使って、SQL文を手書きしています。
10
+ - WPF + DryIoc + 自作MVVMライブラリ
10
11
 
11
12
  ### 現時点での設計方針
12
13
  - Data Access Objectというものが永続化(とクエリ?)を担当する。なのでDAOの実実装でSQL文を書く。

1

現時点での設計方針について、誤解を招く表現があったので修正。

2022/03/16 11:43

投稿

ttact
ttact

スコア170

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  ### 現時点での設計方針
12
12
  - Data Access Objectというものが永続化(とクエリ?)を担当する。なのでDAOの実実装でSQL文を書く。
13
- - サービスオブジェクトというものがDAOを操作する。サービスオブジェクトのpublicなI/FではRDBMSは意識ない。
13
+ - サービスオブジェクトというものがDAOを操作する。サービスオブジェクトのpublicなI/Fでは、サービス利用側にはRDBMSは意識させない。
14
14
  - DIコンテナでアプリケーションを構築したい。なのでDAOのinterfaceとか、サービスのinterfaceとかを定義する。サービスはDAOをinterface経由で操作する。
15
15
  - サービスが利用するDAOは、サービスのConstructor引数として注入したい。
16
16