質問編集履歴
2
編集依頼のコメントに対応。
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
現時点での設計方針について、誤解を招く表現があったので修正。
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
|
|