0001以下、5ちゃんねるからVIPがお送りします2023/05/10(水) 09:32:42.418ID:FTWPRQ7up
ローカル変数を参照したい時って結局何が正解なの?
ゲッタつけてお触り?
メソッドの返り値で取得?
0002以下、5ちゃんねるからVIPがお送りします2023/05/10(水) 09:35:24.776ID:SycBqCI3r
そこは宗教だから正解ないよ
0003以下、5ちゃんねるからVIPがお送りします2023/05/10(水) 09:35:36.961ID:h+YRfGSu0
イミュータブルな実装にしてIOだけ専用のプロジェクトに分離
クリーンアーキテクチャのドメイン層とインフラ層みたいな
0004以下、5ちゃんねるからVIPがお送りします2023/05/10(水) 09:37:40.110ID:h+YRfGSu0
ちなみに実装コストがクソ高いから簡単なアプリなら何が正解とか考えなくていいぞ
0005以下、5ちゃんねるからVIPがお送りします2023/05/10(水) 09:40:32.715ID:llxYxPsu0
パブリックにするwww
0006以下、5ちゃんねるからVIPがお送りします2023/05/10(水) 09:41:36.812ID:FTWPRQ7up
>>4
素人なりに値オブジェクトを使って運用しようとしたんだが、多分IOを分離するのがよく分かってない 0007以下、5ちゃんねるからVIPがお送りします2023/05/10(水) 09:42:28.913ID:Dw7F41LP0
とりあえず自動プロパティつけとけ
改変するときにあれば安心だし大した手間がかからんし
0008以下、5ちゃんねるからVIPがお送りします2023/05/10(水) 09:45:42.443ID:FTWPRQ7up
あとクラスが階層になってしまうのは良いのだろうか
例えば国の中に複数の州があり、州の中に複数の地区があり、地区の中に複数の都市がある場合
俺に思いつくのはそれぞれのクラスを作って入れ子的にインスタンスを保持する形になっちゃう
こういう状態で国クラスに対して任意の都市のローカル変数を参照する方法とは???
0009以下、5ちゃんねるからVIPがお送りします2023/05/10(水) 09:46:28.550ID:FTWPRQ7up
クラスが階層化するのではなくインスタンスの階層化ですね
「伺うな。命じよ」の原則からすると
禁則事項なんだろうけど
俺は余裕でpublicにする
1人で作ってるからそれでオーケー
0011以下、5ちゃんねるからVIPがお送りします2023/05/10(水) 09:47:49.840ID:llxYxPsu0
州むずwwww
0012以下、5ちゃんねるからVIPがお送りします2023/05/10(水) 09:48:56.038ID:HYrProvV0
public int hoge{get;set;}
0013以下、5ちゃんねるからVIPがお送りします2023/05/10(水) 09:49:21.457ID:HYrProvV0
ObservablePropertyもおすすめしとく
0014以下、5ちゃんねるからVIPがお送りします2023/05/10(水) 09:53:03.821ID:llxYxPsu0
public クラス 国{
string 都道府県;
string 市町村
}
これでいいじゃんwww
0015以下、5ちゃんねるからVIPがお送りします2023/05/10(水) 09:53:19.679ID:FTWPRQ7up
0016以下、5ちゃんねるからVIPがお送りします2023/05/10(水) 09:56:20.044ID:HYrProvV0