【C#の存亡】C#って死滅しちゃうの? Part4
■ このスレッドは過去ログ倉庫に格納されています
0381デフォルトの名無しさん
NGNG思うんですが、WindowクラスのSizeオブジェクト、Textオブジェクトは
どうみてもpublicでありstaticではないですよね?
publicで書き込みできるライブラリの仕様って問題でない?
オブジェクト指向らしさが失われる気がするんですが。
Windowクラスが個人で作られたものなら仕方がないとは思いますが、
なんで標準(と思われる)ライブラリのクラスまでこんなことになってんの?
ちゃんとカプセル化されてないと思うんですが。
ああいうのはprivateにしてセッターゲッター関数作ってそれを使わないと
アクセスできないようにした方がいいし、ソースも読みやすくなるんではないか
と思いました。
wnd.setSize(new Size2D(400, 300))
やっぱりこうでしょう?
便利とはいえこれはやりすぎではないだろうか、と思います。
それともWindowsはクラスではなく構造体...? なわけないか。
この時点でC#はJavaよりオブジェクト指向らしさに欠けてないだろうか、
と疑問を持ちます( >>376 のソースが間違っていなければ )。
待てよ? Size, Textオブジェクトがstaticだったら?
だったらわざわざあんな書き方するのは効率が悪いだろう。
それとも >>379の指摘したとおり、 newつけるの間違い?
読み違いもあるかもしれないけど、そのときはスマソ
■ このスレッドは過去ログ倉庫に格納されています