static-methods

    5

    2答えて

    これはそうです: 静的な値で初期化する必要がある汎用ベースクラスがあります。これらの値は、私の一般的なベースクラスがロードされる種類のものとは関係ありません。また、このようにやってクラスを持ちながら GenericBaseclass.Initialize(AssociatedObject); : 私はこのような何かを行うことができるようにしたい public class DerivedClas

    27

    9答えて

    共通のインターフェイスを実装するクラス のセットを開発しています。私の図書館の消費者は、これらのクラスのそれぞれが一定の静的関数のセットを実装すると期待します。とにかく、これらのクラスを飾ることができるので、コンパイラは関数の1つが実装されていないケースをキャッチします。 消費コードを作成するときに最終的にはキャッチされることはわかっています。そして、私はまた、一種の工場クラスを使ってこの問題を回

    77

    15答えて

    クラスの内部状態を追跡する必要がない場合、クラス内のすべてのメソッドをstaticとして宣言する傾向があります。たとえば、AをBに変換する必要があり、変化する内部状態Cに依存しない場合、私は静的変換を作成します。調整できるようにしたい内部状態Cがある場合は、コンストラクタを追加してCを設定し、静的変換は使用しません。 静的メソッドを過度に使用しないように、さまざまな推奨事項(StackOverfl