サーバーサイドJAVAをまたーり語るスレ
■ このスレッドは過去ログ倉庫に格納されています
0311デフォルトの名無しさん
NGNG>>Javaの最大の欠点は型付コレクションクラスがないことと
別にパラメータ付きタイプがなくても十分にTypeSafeだと思いますが
(つまり、無効なキャストは例外もしくはエラーで投げられ、捕捉しなければならない)
>> デストラクタがないことだ。..トランザクションのように始まりと終わり
>> をきちんとしなくちゃいけない概念が多い。
あるObjectの生成と消滅で一貫性を管理しているのは、あまりお勧めできない。
それは本来、トランザクションとは一つのServerメモリ空間の状態だけでは
完結しないため、入力から永続化への一貫した制御が求められる。
(消滅によって完了することを期待するよりも、明示的な呼び出しによる
裁定の方が良いのは同意できるが...)
>>またコレクションクラスを....キャストしまくるのはきわめて危険。
これを一般にはキャストとは言わずWiding,Narrowingと呼ばれます。
C++ではdynamic_castを用いていますが単一継承ではあまり意味がありません。
>>見たいなクラスを作ったときに全体のリコンパイル無しにそのクラスを拡張できる。
virtual void func() = 0; // を使いましょう。
Java継承者・C++多重人格者・C#演奏者ですが、なにか?
■ このスレッドは過去ログ倉庫に格納されています