回答編集履歴
4
w
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
え
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
d
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
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
|
### 具体的な例からの考察
|