teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

修正依頼の内容を反映

2021/03/01 11:27

投稿

comet7360
comet7360

スコア9

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

4

修正依頼の内容を反映

2021/03/01 11:27

投稿

comet7360
comet7360

スコア9

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

3

修正依頼の内容を反映

2021/03/01 11:07

投稿

comet7360
comet7360

スコア9

title CHANGED
File without changes
body CHANGED
@@ -9,6 +9,11 @@
9
9
  記載内容に不足ありましたら、ご指摘いただけると幸いです。
10
10
  何卒よろしくおねがいいたしますm(_ _)m
11
11
 
12
+ ■補足情報
13
+ 使用している技術は、.NET Frameworkと、WPFです。
14
+ MVVMで設計し、ViewのDatagridに、List<Person>を表示することを想定しています。
15
+ ※Entity FrameworkやDataTableは使いません。
16
+
12
17
  ```C#
13
18
  class Person{
14
19
  // 名前

2

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

2021/03/01 09:37

投稿

comet7360
comet7360

スコア9

title CHANGED
File without changes
body CHANGED
@@ -1,10 +1,10 @@
1
1
  質問は以下の2つです。
2
2
 
3
- 1.以下のようなPersonオブジェを、DTOクラスとDAOクラスに書き分ける場合、
3
+ 1.以下のようなPersonクラスを、DTOクラスとDAOクラスに書き分ける場合、
4
4
  DTOクラスおよびDAOクラスは、どのようなクラス設計になるのでしょうか。
5
5
 
6
6
  2.GetFather()メソッドのように、自分のインスタンスとは直接関係の無いデータを提供するメソッドは、
7
- Personオブジェの中に定義してはダメでしょうか。(オブジェクト指向に違反しているのでしょうか)
7
+ Personクラスの中に定義してはダメでしょうか。(オブジェクト指向に違反しているのでしょうか)
8
8
 
9
9
  記載内容に不足ありましたら、ご指摘いただけると幸いです。
10
10
  何卒よろしくおねがいいたしますm(_ _)m

1

誤字を訂正

2021/03/01 09:12

投稿

comet7360
comet7360

スコア9

title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,7 @@
3
3
  1.以下のようなPersonオブジェクトを、DTOクラスとDAOクラスに書き分ける場合、
4
4
  DTOクラスおよびDAOクラスは、どのようなクラス設計になるのでしょうか。
5
5
 
6
- 2.GetFather()メソッドのように、Personプロパティとは関係のいデータを提供するメソッドは、
6
+ 2.GetFather()メソッドのように、自分インスタンスとは直接関係のいデータを提供するメソッドは、
7
7
  Personオブジェクトの中に定義してはダメでしょうか。(オブジェクト指向に違反しているのでしょうか)
8
8
 
9
9
  記載内容に不足ありましたら、ご指摘いただけると幸いです。