« 70-219に合格した | メイン | まずは動かす »
2004年12月27日
重大な意味をもつ条件式の評価は、処理の中心となるプロシジャで行うべきである。
要件にとって重大な意味をもつ条件式の評価は、処理の中心となるプロシジャで行うと読みやすくなります。処理の中心となるプロシジャとは、Mainメソッド、イベントプロシジャ、外部に公開されているメソッド、外部に公開されているプロパティなどいろいろな場合があるのですが、ここでは、それらに限らず、「要件を実現することを記述している」メソッドをさしています。
こうすることで、その要件を簡潔に表現するプロシジャができあがりますから、要件外の動作をしたときに切り分けやすくなりますし、読みやすくもなります。
サブプロシジャや別クラスのメソッドに条件式を移動する必要を感じたときでも、その条件式が「ユーザの要件の重要な判断を含む」ものであるときは、安易な移動はしないように注意しましょう。
一般的によく行われていることで、クラス分割の基準にもなるでしょう。
クラスなどの責務だけに目を奪われると、重大な条件式が散逸してしまうことがありますので注意が必要です。
投稿者 tatsugoro : 2004年12月27日 15:30
トラックバック
このエントリーのトラックバックURL:
http://www.codeseek.net/cgi/mt/mt-tb.cgi/22
このリストは、次のエントリーを参照しています: 重大な意味をもつ条件式の評価は、処理の中心となるプロシジャで行うべきである。:
» fancy dress hire uk from fancy dress hire uk
[続きを読む]
トラックバック時刻: 2007年04月13日 19:37
» pharmacy schools in arizona from pharmacy schools in arizona
[続きを読む]
トラックバック時刻: 2007年04月26日 20:32
» Cialis. from Viagra vs cialis.
Drug called cialis. Cialis drug. Cheap cialis. Liquid cialis. Cialis. [続きを読む]
トラックバック時刻: 2007年11月08日 02:45
» 78ed49f3a947d14b29e5 from 78ed49f3a947d14b29e5
78ed49f3a947 [続きを読む]
トラックバック時刻: 2007年12月12日 21:21
» 10c6a2de2d1c190ff8c0 from 10c6a2de2d1c190ff8c0
10c6a2de2d1c [続きを読む]
トラックバック時刻: 2008年01月03日 05:25
» Paxil cr dosage. from Paxil.
Can you take paxil and valerian together. Paxil pregnancy. Paxil side effects. P... [続きを読む]
トラックバック時刻: 2008年02月05日 23:10
» Lortab online pharmacy. from Online pharmacy xlpharmacy.
Mexican pharmacy online purchase. Online pharmacy getpharma. Online steroids pha... [続きを読む]
トラックバック時刻: 2008年02月19日 17:15
» Cheapest online propecia. from Reversing the effects of propecia.
Propecia. Pill propecia. Tadalafil and proscar propecia success. Propecia pill. ... [続きを読む]
トラックバック時刻: 2008年03月27日 09:21
» Phentermine diet pill. from Phentermine prescription online.
Phentermine. [続きを読む]
トラックバック時刻: 2008年04月04日 16:46
» How to make ephedrine. from Health risks of ephedrine.
Ephedrine products. Can you mix dextroamphetamine and ephedrine. Real ephedrine.... [続きを読む]
トラックバック時刻: 2008年04月06日 22:49
» Phentermine. from Phentermine.
Phentermine. [続きを読む]
トラックバック時刻: 2008年04月07日 00:29
» Vicodin. from Hyrocodone extracting from vicodin.
Vicodin abuse. Signs of vicodin addiction. Vicodin without prescription. Vicodin... [続きを読む]
トラックバック時刻: 2008年04月08日 00:02
» Ephedra lafayette la. from Ephedra products.
Fda approved ephedra for. Colorado ephedra lawyer. Ephedra liquid gel products. ... [続きを読む]
トラックバック時刻: 2008年04月08日 00:14
コメント
コメントしてください
サイン・インを確認しました、 さん。コメントしてください。 (サイン・アウト)
(いままで、ここでコメントしたとがないときは、コメントを表示する前にこのウェブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)