MATLABコマンドモード

モードコマンド(コマンド)コマンドは、オブジェクトをパッケージ化し、受信者へのコマンドの送信者をデカップリングします。スレッドプールは、MVCフレームワークは、本明細書では、MATLABコマンドモードによって実現以下のクラス図を、コマンドモードを使用します。

 

Invoker.m(送信コマンドオブジェクト呼び出し元:コマンドオブジェクトを保持し、オブジェクト要求コマンド実行要求)

CLASSDEFインボーカは、<処理
    特性が
        コマンド
    終了
    メソッド
        関数setOrder(OBJ、コマンド)
            obj.command =コマンドと、
        エンド
        関数は、(OBJ)を実行
           obj.command.executeを(); 
        エンド
    エンド
エンド

Command.m(抽象コマンドinterfaceコマンド:コマンドインターフェイスメソッドの定義、実行した文)

コマンド<ハンドルCLASSDEF 
    方法(要旨)
        (OBJ)を実行。
    エンド・
エンド

ConcreteCommand.m(特定のコマンドオブジェクトConcreteCommand:特定の特定のコマンドを完了するために、特定の受信者オブジェクトを保持)

CLASSDEF ConcreteCommand <コマンドの
    プロパティは
        受信機
    メソッドを
        関数OBJ = ConcreteCommand(受信機)
           obj.receiver =受信機。
        エンド         
        関数は、(OBJ)を実行
            obj.receiver.executeを(); 
        エンド
    エンド
エンド

Receiver.m(オブジェクトレシーバの受信者:受信オブジェクト、実際のオブジェクトのコマンドを実行)

CLASSDEFレシーバー<ハンドル
    メソッドは
        、実行機能(〜)
           DISP( "Receiverの実行します"); 
        エンド
    エンド
エンド

test.m

R =レシーバ()。
C = ConcreteCommand(R)
I =インボーカ()。
i.setOrder(C); 
i.execute();

参考文献:

https://blog.csdn.net/wsh622827/article/details/4759368

https://blog.csdn.net/zhwyj1019/article/details/79758057

おすすめ

転載: www.cnblogs.com/usaddew/p/10989745.html
おすすめ