タイトル : Re^2: 長くなりすぎるプロシージャ名 投稿日 : 2008/05/30(Fri) 16:15 投稿者 : ひでと
ありがとうございます。 > > データ+そのデータに対する操作をクラスとしてまとめますが、 > その単位が適切に設計されていれば、無闇にメソッド名が長くはならないと思います。 クラスとして作ってみようとすると、クラスの中に含まれるデータが無いようなのです。 そういう場合もクラスを作るべきなんでしょうか? > メソッド名が無闇に長くなっている場合は、一つのメソッドで複数のことを > 行っていないかを見直すとよいと思います。 分岐処理を繰り返していますが、されを処理為にたくさんのプロシージャが できてしまいました。その意味では ひとつのプロシージャの処理は比較的単純に 作ったつもりです。 > > 「名前空間のステートメントが無効です。」 > > のエラーが出てしまいます。どのようにしたらよいのでしょうか? > > 名前空間>クラス>メソッド > という形で入れ子になっている必要がありますが、 > 上記の例ではクラスがありませんので、文法エラーになります。 > 処理11に当たる単位でクラス(またはモジュール)にならないか > 検討してみてはいかがでしょうか。 実際は例でいくと 処理1111111 位(7階層?)位の処理がありますので、 教えていただいた方法ですと、ほとんど全ての処理で データを持たないクラスを作り、そのメソッドとしてプロシージャを記載 することになるような気がします。 クラス間のやり取りを処理するが難しそうですが、もう一度見直してみます。 > > ただし、クラスはその単位で一つのモノを表しますので、 > 関係のないメソッドを一括りにしないように注意する必要があります。 |