私はいくつかのインターフェイスのための検証IPを書いていると面白い1つの項目に直面して、私は何とかOOPの基本だと思う。
ドライバクラスの機能がオーバーライド
私のドライバでは、私は機能があります。 configMaster:DUTに固有です。また、VIPユーザーはその機能を無効にすることができます。今私はユーザーがそれを行うための仕組みを提供したいと思います。
私はVIPのドライバクラスの機能をオーバーライドする最良の方法は、
- ユーザーが拡張クラスのユーザーにドライバクラス
- は、彼が望んでいるドライバーのメソッドを再定義拡張し、以下のことになると思います。ユーザーがそれを上書きしたくないいくつかのメソッドがある場合、それは問題ありません。
- 使用して工場出荷時のオーバーライドメソッドのユーザーは、私は、シミュレーションを実行しているユーザーに、ここで毎回好きではない事は、工場出荷時のオーバーライド・コマンドを指定する必要があり
拡張user_driverクラスでドライバクラスを上書きします。
この正しい方法はあなたの意見を共有してください。他の方法はありますか?
おかげ
ハイク・ナハペト
ありがとうございます! – haykp
あなたは歓迎です:) –