著者のブログ:http://blog.csdn.net/oyiboy/
私がまだMVCを使用してASPを開発することを提唱している理由は、プロセス指向の思考方法を、あらゆる言語の開発者にとって有益なオブジェクト指向思考方法に変えることです。
MVCは標準モデルです。 ASPを実装することは本当に難しいようですが、標準は標準であり、アプリケーションはアプリケーションです。 ASPがこのモデルを実装することは困難であるため、MVCモデルを自分に合ったモデルに変換することを試みることができます。
「白猫が何であろうと、黒猫はネズミを捕まえることができます、それは良い猫です。」私たちの開発者にとって、それがどんなモデルであっても、それは私たちの思考を正しく導くことができ、プロジェクトを完全に完成させるモデルは良いモデルです。結局のところ、ユーザーはモデルではなくプログラムを使用することになります。
この期間中、私はMVCと接触したので、クラスの使用方法も知っていて、イベントの設計に遭遇しました。
実際、特定のイベント設計方法がよくわかりません。 NewskylineはQQで、ASPはクラスイベントを行うことはできないと言った。
シミュレーションは実行することしかできません。そして、私はどうですか。これは、目標を達成するための手段と考えられています(プログラムの作成)。私が望む効果が良い限り、シミュレーションは良いかどうかと考えられています。
イベントをシミュレートするには2つの方法があります。
最初のタイプ:[実行/評価]を借り、属性を使用して関数名の文字を収集し、[実行/評価]を使用して関数を実行します。
のように:
obj.ondataupdatestart = "checkdata"
その構造は次のとおりです。
publicPropertyletondataupdatestart(byvala_strvalue)
'' A_STRValueのいくつかの厳密な検証コードはここで省略されています。
p_strondataupdatestart = a_strvalue
Endproperty
イベントは次のようにトリガーされます。
publicsubdataupdate()
'' ...プロセスを無視してください...
execute(p_strondataupdatestart& "(パラメーター変数1、パラメーター変数2)")
'' ...プロセスを無視してください...
Endingub
実行と評価の違いについて簡単に言及しましょう。
同じ「x = y」。実行( "x = y")の結果はxにy値を割り当てるために、eval( "x = y")はxおよびyのテスト結果を表すブール値を返します。 xがyに等しい場合、それはtrueを返し、それ以外の場合はfalseを返します。
2番目のタイプ:関数ポインターgetRefを借用します。 VBSマニュアルの説明によると、これは拘束力のあるイベント専用の機能です。特定の説明は次のとおりです。
「イベントを拘束するプロセスへの参照を返します。」
次のような特定のアプリケーションの例:
obj.ondataupdatestart = "checkdata"
その構造は次のように変更されます:
publicondataupdatestart ''は実際にget/letモードを使用できます。怠け者になりたいので、パブリック変数を直接渡すと宣言します。
イベントトリガーは次のように変更されます。
publicsubdataupdate()
'' ...プロセスを無視してください...
setme.ondataupdatestart = getRef(ondataupdatestart)