回答編集履歴

4

2023/12/30 02:55

投稿

退会済みユーザー
test CHANGED
@@ -44,8 +44,7 @@
44
44
  ---
45
45
 
46
46
  ### その他
47
- もしかすると、質問者さんがモジュールとクラスを同名にすべきかどうか悩む背景には、モジュールとクラスは1対1対応でないといけないのでは、という偏った前提があったりはしませんか?
47
+ もしかすると、質問者さんがモジュールとクラスを同名にすべきかどうか悩む背景には、モジュールとクラスは1対1対応でないといけないのでは、という偏った前提があったりはしませんか?
48
- しかしそれは必ずしも正しくはありません。
49
- モジュールとクラスは必ずしも1対1で対応している必要はありません。モジュール内には、互いに関係の深い複数のオブジェクトをまとめて配置することもあり得ます。(適切なモジュール分割は、きちんとやろうとすると難しい作業です)
48
+ しかし、モジュールとクラスは必ずしも1対1で対応している必要はありません。モジュール内には、互いに関係の深い複数のオブジェクトをまとめて配置することもあり得ます。(適切なモジュール分割は、きちんとやろうとすると難しい作業です)
50
49
 
51
50
 

3

2023/12/30 02:54

投稿

退会済みユーザー
test CHANGED
@@ -13,7 +13,7 @@
13
13
  個人的には特に不自然には感じません。
14
14
  モジュール名は全部小文字、クラス名は大文字で始まっているので、一方がモジュール、他方がクラスであることは、すぐわかります。
15
15
 
16
- (組込のdatetime モジュールのように、モジュール名とクラス名がどちらも小文字だと混乱しすが)
16
+ (組込の[datetime モジュール](https://docs.python.org/ja/3/library/datetime.html)のように、モジュール名とクラス名が[どちらも小文字](https://docs.python.org/ja/3/library/datetime.html#datetime.datetime)だと混乱しいですが)
17
17
 
18
18
  どうしても不自然に感じていやなら、すべてのモジュールに「クラス名_module」とかつけるのも方法ではあります。
19
19
  例)enemy_module.py, gameboard_module.py
@@ -48,4 +48,4 @@
48
48
  しかしそれは必ずしも正しくはありません。
49
49
  モジュールとクラスは必ずしも1対1で対応している必要はありません。モジュール内には、互いに関係の深い複数のオブジェクトをまとめて配置することもあり得ます。(適切なモジュール分割は、きちんとやろうとすると難しい作業です)
50
50
 
51
- 結局、命名
51
+

2

2023/12/30 02:51

投稿

退会済みユーザー
test CHANGED
@@ -18,7 +18,7 @@
18
18
  どうしても不自然に感じていやなら、すべてのモジュールに「クラス名_module」とかつけるのも方法ではあります。
19
19
  例)enemy_module.py, gameboard_module.py
20
20
 
21
- これは自由です。ただ、個人的にいえば私は簡潔さの観点からこのような命名の仕方はしません。
21
+ これは自由です。ただ、個人的にいえば私は簡潔さの観点からこのような命名の仕方はほとんどしません。
22
22
 
23
23
  ---
24
24
  ### 具体的な例からの考察

1

e

2023/12/30 02:50

投稿

退会済みユーザー
test CHANGED
@@ -18,7 +18,7 @@
18
18
  どうしても不自然に感じていやなら、すべてのモジュールに「クラス名_module」とかつけるのも方法ではあります。
19
19
  例)enemy_module.py, gameboard_module.py
20
20
 
21
- これは自由です。ただ、個人的にいえば簡潔さの観点からこのような命名の仕方はしません。
21
+ これは自由です。ただ、個人的にいえば私は簡潔さの観点からこのような命名の仕方はしません。
22
22
 
23
23
  ---
24
24
  ### 具体的な例からの考察