質問編集履歴
1
書式改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -60,13 +60,13 @@
|
|
60
60
|
|
61
61
|
・引数(と戻り値)が多すぎて扱いにくい
|
62
62
|
|
63
|
-
・val_1, ..., val_10をまとめて利用する場面が他にもあり,そのたびに全てを渡すのは面倒かつミスが起こりやすい
|
63
|
+
・`val_1, ..., val_10`をまとめて利用する場面が他にもあり,そのたびに全てを渡すのは面倒かつミスが起こりやすい
|
64
64
|
|
65
|
-
と感じたため,次のようにval_1, ..., val_10をクラスにまとめることにしました.
|
65
|
+
と感じたため,次のように`val_1, ..., val_10`をクラスにまとめることにしました.
|
66
66
|
|
67
67
|
|
68
68
|
|
69
|
-
(実際にはval_1, ..., val_10のように連番の変数ではなく,データ型もサイズも異なる変数なので,これらをvaluesといったリストに格納することは考えておりません.)
|
69
|
+
(実際には`val_1, ..., val_10`のように連番の変数ではなく,データ型もサイズも異なる変数なので,これらを`values`といったリストに格納することは考えておりません.)
|
70
70
|
|
71
71
|
|
72
72
|
|
@@ -134,15 +134,15 @@
|
|
134
134
|
|
135
135
|
|
136
136
|
|
137
|
-
FileCreatorクラスが直接Valuesクラスのインスタンスを取り込んでいる以上,Valuesクラスの変更がFileCreatorクラスにもろに影響するという状況があると思います.そのため,このような書き方はコードの修正のしやすさという面でよろしくないのでしょうか.
|
137
|
+
`FileCreator`クラスが直接`Values`クラスのインスタンスを取り込んでいる以上,`Values`クラスの変更が`FileCreator`クラスにもろに影響するという状況があると思います.そのため,このような書き方はコードの修正のしやすさという面でよろしくないのでしょうか.
|
138
138
|
|
139
|
-
(例えば,val_1という変数をval_aに変更した場合,FileCreatorクラス内の全てのself.values.val_1をself.values.val_aに変える作業が発生します.)
|
139
|
+
(例えば,`val_1`という変数を`val_a`に変更した場合,`FileCreator`クラス内の全ての`self.values.val_1`を`self.values.val_a`に変える作業が発生します.)
|
140
140
|
|
141
141
|
|
142
142
|
|
143
143
|
また,このような状況ではどのようにすべきでしょうか.
|
144
144
|
|
145
|
-
自分としては,Valuesクラスのインスタンスを渡さず,FileCreatorのメンバ変数としてval_1, ..., val_10を定義してあげて,以下のような関数をFileCreator内で定義すればよいかと考えました.こうすればValuesクラス内の変数名に変更があっても,この部分のみの修正で済むと思います.
|
145
|
+
自分としては,`Values`クラスのインスタンスを渡さず,`FileCreator`のメンバ変数として`val_1, ..., val_10`を定義してあげて,以下のような関数を`FileCreator`内で定義すればよいかと考えました.こうすれば`Values`クラス内の変数名に変更があっても,この部分のみの修正で済むと思います.
|
146
146
|
|
147
147
|
```python
|
148
148
|
|