問題タブ [abstract-base-class]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - ベースコンストラクターに引数を渡す単体テスト
私は次のコードを持っています:
基本クラスの単体テストはすでにありますFoo<T>
。Bar
基本クラスはすでにカバーされているので、派生クラスと。に対して同一のテストを記述したくありませんBaz
。
派生クラスで私が本当に気にかけているのは、正しい文字列target
が基本クラスに渡されることだけです。
派生クラスのカプセル化を壊したり、冗長な単体テストを記述したりせずに、これを単体テストする方法に苦労しています。
target
したがって、問題は、パラメータの派生クラスから基本クラスに正しい値が渡されることをテストするにはどうすればよいですか?
(答えが「compositionを使用する...」の場合は、上記から変更したコードサンプルを使用してバックアップしてください。
ありがとう!
c++ - 複数の派生インターフェイス メンバーの定義
次の問題について教えていただければ幸いです。インターフェイスの柔軟なシステムを作成しようとしていますが、問題が発生しました。これは関連するコードです:
S_B は抽象的であるとコンパイラが宣言しているため、インスタンス化できません。なにが問題ですか?
c++ - C++ コピー コンストラクト基底クラス ポインター
周りを検索しましたが、私の問題に対するアドバイスが見つかりませんでした。抽象基本クラスへのポインターを含むプライベート変数を持つクラスのコピー コンストラクターを作成しようとしています。
私も近いですか?そうでない場合、どうすればこれを修正できますか?
c++ - void* パラメータを持つ純粋仮想関数を定義する抽象基本クラス。パラメータに一致する派生クラスは、何らかの型へのポインタです
私が作業している改訂された実際の基本クラスと派生クラスに加えて、それをインスタンス化し、非仮想関数呼び出しを使用する関数
ShaderClass.h
ShaderClass.cpp
LightMapShaderClass.h
LightMapShaderClass.cpp
基底クラスを使用する関数
scala - Scala: 抽象基本クラスを使用した Trait Mixin
Base
いくつかのスタッキング トレイトが定義されている抽象基本クラス ( ) があります ( StackingTrait
)。
次の構文を使用してサブクラスを実装すると非常に便利ですが、これは機能しません。なぜなら、コンパイラは foo を宣言してから再コンパイルする必要があると言うoverride
からです。これはクラスでabstract override
あるため無効です。Impl
そのような構文が許可されない正当な理由が思いつきません。foo は論理的に定義されてImpl
いるため、スタッキングが発生する順序は概念的に同じままです。
注:私が望むのと同じことを効果的に行うこの回避策を見つけましたが、ヘルパークラスの必要性により、より良い解決策が必要になります。
目的の構文がコンパイルされないのはなぜですか? また、洗練された解決策はありますか?