1クラス1ファイルで構成しましょう。
はぁ。。。。。。。
まぁ、関連があるクラスだってことは分かるんですけどね。
まぁ、それを分けると、ファイルが一気に増えて管理しづらいってのも、分かるんですけどね。
でも、25クラスも1ファイルにまとめるって、どうよ?
しかも、よくあることだけど、責務の切り分けが出来ていないから、せっかく class で宣言しているのに、やっていることは C 言語の struct と変わらんし。byte 配列の中から、目的のコードを部分を返すだけですか?それも、読み取り側でマスク演算しているし。。。
コードだけ返してどうするんですか?そのコードを、表示するところで文字列化してどうするんですか。
ほら。バージョン見て文字列を分けているじゃないですか。
これ、バージョンが増えたら、旧バージョンもテストし直しですよ?他のバージョンの分岐に流れないか、テストし直し。
でもね。データ側に、自分で持っているコードを見て文字列を分けるようにしていたら、どうです?
バージョンが増えたら、派生クラスを増やすだけ。コードに対応する文字列を返すメソッドを仮想メソッドにしておけば、そのメソッドだけオーバーライドするだけ。ほら、他のところは共通。
インスタンス化するところだけチェックすれば、旧バージョンのテストは要らないでしょ。
こっちの方がずっと楽なのに、なんで理解してもらえないのかなぁ???
ということで、επιστημηさんのエントリに誘導→「難しい」ってどーゆーことなんだろう
「理解できないこと」が難しいのか?
そうではなく、「理解したくないこと」、「今、手間をかけたくない」ことを難しいといって逃げているんじゃないかなぁ?
投稿日時 : 2006年10月24日 22:06