質問編集履歴

5

修正依頼の内容を反映

2021/03/01 11:27

投稿

comet7360
comet7360

スコア9

test CHANGED
@@ -1 +1 @@
1
- オブジェクト指向とDTO/DAOパターンについて
1
+ オブジェクト指向で設計したクラスのプロパティメソッドの分離について
test CHANGED
@@ -2,13 +2,13 @@
2
2
 
3
3
 
4
4
 
5
- 1.以下のようなPersonクラスを、DAO/DTOターンに書き分ることは可能でょうか。
5
+ 1.以下のようなPersonクラスを、プロティだを定義たクラス、メソッドだけを定義したクラスに
6
6
 
7
-  目的は「プロパティとメソッドを分離したい」いう考えか
7
+  分離するこは、クラス設計の考え方としてアリでしょう。ナシしょうか
8
8
 
9
-  色々と調べろ、DAO/DTOパターンいう考え方が在ると知ったのすが
9
+  ※プロパティのみ定義しクラスに分けることで、保守性を高める、など
10
10
 
11
-  実際にれをPersonクラスに適用するにはどすればよか分からず、質問をさせていだきまた。
11
+   そういデザインパターンがあるのでょうか
12
12
 
13
13
 
14
14
 

4

修正依頼の内容を反映

2021/03/01 11:27

投稿

comet7360
comet7360

スコア9

test CHANGED
@@ -1 +1 @@
1
- オブジェクト指向とDTO/DAOクラスについて
1
+ オブジェクト指向とDTO/DAOパターンについて
test CHANGED
@@ -2,9 +2,13 @@
2
2
 
3
3
 
4
4
 
5
- 1.以下のようなPersonクラスを、DTOクラスとDAOクラスに書き分ける場合、
5
+ 1.以下のようなPersonクラスを、DAO/DTOパターンに書き分けることは可能でしょうか。
6
6
 
7
+  目的は「プロパティとメソッドを分離したい」という考えからです。
8
+
7
- DTOクラスおよびDAOクラスは、どのよなクラス設計になるのでしょうか。
9
+  色々と調べたところ、DAO/DTOパターンとい考え方が在と知ったのですが、
10
+
11
+  実際にそれをPersonクラスに適用するにはどうすればよいか分からず、質問をさせていただきました。
8
12
 
9
13
 
10
14
 

3

修正依頼の内容を反映

2021/03/01 11:07

投稿

comet7360
comet7360

スコア9

test CHANGED
File without changes
test CHANGED
@@ -17,6 +17,16 @@
17
17
  記載内容に不足ありましたら、ご指摘いただけると幸いです。
18
18
 
19
19
  何卒よろしくおねがいいたしますm(_ _)m
20
+
21
+
22
+
23
+ ■補足情報
24
+
25
+ 使用している技術は、.NET Frameworkと、WPFです。
26
+
27
+ MVVMで設計し、ViewのDatagridに、List<Person>を表示することを想定しています。
28
+
29
+ ※Entity FrameworkやDataTableは使いません。
20
30
 
21
31
 
22
32
 

2

誤字を訂正Personオブジェクト⇒Personクラス

2021/03/01 09:37

投稿

comet7360
comet7360

スコア9

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 1.以下のようなPersonオブジェを、DTOクラスとDAOクラスに書き分ける場合、
5
+ 1.以下のようなPersonクラスを、DTOクラスとDAOクラスに書き分ける場合、
6
6
 
7
7
  DTOクラスおよびDAOクラスは、どのようなクラス設計になるのでしょうか。
8
8
 
@@ -10,7 +10,7 @@
10
10
 
11
11
  2.GetFather()メソッドのように、自分のインスタンスとは直接関係の無いデータを提供するメソッドは、
12
12
 
13
- Personオブジェの中に定義してはダメでしょうか。(オブジェクト指向に違反しているのでしょうか)
13
+ Personクラスの中に定義してはダメでしょうか。(オブジェクト指向に違反しているのでしょうか)
14
14
 
15
15
 
16
16
 

1

誤字を訂正

2021/03/01 09:12

投稿

comet7360
comet7360

スコア9

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- 2.GetFather()メソッドのように、Personプロパティとは関係のいデータを提供するメソッドは、
11
+ 2.GetFather()メソッドのように、自分インスタンスとは直接関係のいデータを提供するメソッドは、
12
12
 
13
13
  Personオブジェクトの中に定義してはダメでしょうか。(オブジェクト指向に違反しているのでしょうか)
14
14