X



初心者プログラマー僕君、オブジェクト指向を克服する
■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 20:07:02.537ID:+8GzK5FB0
クラス内のプロパティにそのクラス内で作った変数を渡せばMainClassでもその変数を使える!
0002以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 20:08:12.283ID:WVoeRn1Z0
昨日の奴か
0007以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 20:11:07.829ID:+8GzK5FB0
>>4
プロパティを
public 〇〇{set;get;}で作って
メソッド内に
this.〇〇=メソッドで作った変数
とやるとメソッドで作った変数が
MainClassで
クラスの略称.〇〇で使えるようになる
0008以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 20:11:37.994ID:/lZQLMbUa
でもメインに渡すだけなら別に関数型でもできますよね
0009以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 20:12:22.753ID:WCmcOlQY0
変数が使えるなの?
値を渡してるだけで元の変数は弄れなかったりしないの?
0015以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 20:19:39.576ID:A13rngTw0
昔はそんなゲッターとかセッターみたいな言い方してなくて
それから突然カプセルとか言い出すようになったわけよ
そんなのが出来た理由としてはプログラム作成においてスコープってのは徹底的に狭くしろって公然のルールみたいなのが産まれたから
ルールってのは変数ってのは全部ローカルでやりなさい、責任の範囲は狭くしろってことで
でも、どうしても、何としてもアクセスしたいならゲッター使えって感じ
0016以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 20:20:28.750ID:wolUY4uG0
>>9
これなの

ずっと最近プログラムしてないから忘れかけてるけど
0018以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 20:23:02.124ID:+8GzK5FB0
>>16

とりあえず望まれる動きができるからOKにした
てかClassわけなかったら普通にMainClassにメソッド書いて終わりだったんだよ
SOLIDのSを教えてもらってオブジェクト指向やってみようかなってなっただけで
0019以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 20:25:34.372ID:N3J3KKP40
readonlyのプロパティにしたほうがよくね
0021以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 20:32:04.255ID:+8GzK5FB0
ずっと下げてたあげ
0022以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 20:43:54.679ID:WVoeRn1Z0
c#のゲッターって>>7じゃねぇの?
getなんちゃらはjavaとかでそれすら今はもう使わない気がするが
0023以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 20:45:16.272ID:+8GzK5FB0
>>22
そうなのか???
全くわからん
0025以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 21:02:13.981ID:+8GzK5FB0
>>24
Pythonはオブジェクト指向もできないでしょ?
0026以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 21:06:22.217ID:qS/SXQjd0
どこからでも参照できるようにしちゃうとバグが生まれやすくなる
0027以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 21:08:14.943ID:gkO9JVu70
オブジェクト指向が使えると言えるには息をするようにデザインパターンが使えないとね
俺みたいにベターCとしか使えない雑魚でとどまってちゃだめだよ
0028以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 21:08:17.787ID:+8GzK5FB0
>>26
やっぱそうだよね
グローバル変数もできれば使わないほうがよいと思う
0029以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 21:08:41.792ID:+8GzK5FB0
>>27
デザインパターンって何?
0030以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 21:11:05.645ID:F9CaGGw80
オブジェクト指向界の四天王が定めた従わぬものに死を齎すという戒律
0031以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 21:11:25.397ID:gkO9JVu70
>>29
オブジェクト指向をうまく使って魔法のようなプログラムを作るためのテンプレ
0032以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 21:11:45.380ID:+8GzK5FB0
>>30
へ、へー
そんなにすごいんだデザインパターン
0033以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 21:12:02.581ID:+8GzK5FB0
>>31
テンプレなの?
0034以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 21:12:49.732ID:dTGBFPj5r
最近の言語だと使う意味ないデザインパターンも多くなってきたけどね
0036以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 21:13:43.136ID:+8GzK5FB0
>>34
へー
とりあえず学んでみる
0037以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 21:19:40.468ID:dTGBFPj5r
>>25
オブジェクト指向言語だぞ
0038以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 21:21:28.213ID:dTGBFPj5r
>>36
ビルダーパターンとかイテレーターパターンはよく見るし触る機会も多いから理解しやすいかもね
0039以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 21:22:06.974ID:+8GzK5FB0
>>38
ヒントサンクス
0040以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 21:22:21.508ID:zy7Z2UkA0
言語何?
0041以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 21:23:00.483ID:+8GzK5FB0
>>40
C#
今思えばオブジェクト指向とか簡単だったわw
0042以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/05(金) 21:34:06.991ID:WVoeRn1Z0
デザインパターンなんて今日日聞かねーな
SOLIDだかがそれに変わるんだろ知らんけど
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況