class

    1

    4答えて

    私はコンソールアプリケーションの起動時にインスタンス化され、静的変数に格納されるLoggingクラスを持っています。 クラスをコンストラクタ内のクラスに渡すか、直接参照する必要がある場合は、クラスを使用しますか? 私は単体テストを書こうとしていますが、私はそれを行うことができるはずです。ちょうど私はそれを使用するコードを呼び出す前に静的変数を設定する必要があることを意味します。 乾杯。

    3

    1答えて

    EC2インスタンスを管理するためにbotoを使用しています。これはInstanceクラスを提供します。私はそれを私の特別なニーズを満たすためにサブクラス化したいと思います。 botoはインスタンスを取得するためのクエリインタフェースを提供するので、クラス間で変換する必要があります。このソリューションはうまくいくようですが、クラス属性を変更するのは面倒なようです。より良い方法がありますか? from

    7

    4答えて

    いくつかのコードを更新していて、ヘッダーで作業していたときに次のような行が表示されました。 . . . class HereIsMyClass; . . . これだけです。それはもう一つの長いクラス定義に先行するただ一つの行です。 HereIsMyClassは実際には他のクラスのクラスですが、なぜこの行がここに書かれているのか分かりません。それは何をするためのものか?

    10

    4答えて

    静的メソッドを持つSomeTypeを持つClassオブジェクトへの参照があります。 SomeTypeを最初にインスタンス化してそのメソッドを呼び出す方法はありますか?強く入力することは避けてください。 EDIT:OK、私は台無しにしました。 interface Int{ void someMethod(); } class ImplOne implements Int{

    5

    6答えて

    Class c = new Class({ Prop = "Initial" }); 私は上記のクラスを持っています。それを変更するメソッドをどのように作成しますか? public Class ModifyIt(Class c) { c.Prop = "changed"; return c; } またはその後、このように呼ばれる public void Modify

    3

    4答えて

    に子クラスの静的メソッドのオーバーロードを強制します。 2番目のクラスでLolz()メソッドを明示的に宣言するか、Produce<Child>()を使用するときにコンパイル時エラーがスローされるのでしょうか? それとも悪いのOOのデザインと私は全く別の何かをする必要がありますか? EDIT: 私は基本的にやろうとしています何が、この作品のようなものを作ることです。より一般 Manager mana

    2

    2答えて

    さまざまなオブジェクトに共通のコードにアクセスするVB.NETアプリケーションがあります。私は現在「共有クラス」を使用しています(クラスは共有できませんが、すべての変数とメソッドは「共有」とマークされています)。 私の懸念は、このオブジェクトの可視性です。ユーザーが同じデスクトップ上でアプリケーションの2つのインスタンスを実行した場合、共有クラスの同じ「インスタンス」を使用しますか?つまり、アプリ

    3

    3答えて

    私は自分のプロジェクトでMicrosoft Text-to-Text音声機能を使用しています。しかし、私はそれについて実際には直接的ではないという疑問を持っています。だから: 通常、Interfaceを作成するときに、私はIReadable、IEnumeratorなどのインターフェイス名の接頭辞としてIを挿入します。しかし、実際には私に衝撃を与えたことがあります。 Microsoft Text S

    6

    1答えて

    Ruby on Railsの新機能です。 "Set"モデルのプロジェクトがあります。これはRails 2.3.2です。今度は問題は、そのモデルのクラスのメソッドがまったく見つからないということです。たとえば、 "定義されていないメソッドfind' for Set:Class" or "undefined method"に#があります。私のモデルクラスではなく、Rubyの "Set"クラスでそれらの

    6

    1答えて

    追加のプロパティを追加するPythonクラスがあるとします。 import path.MyClass setattr(MyClass, 'foo', bar) : は import path.MyClass MyClass.foo = bar と同じようなものを使用しての間に違いはありますか? もしそうでなければ、なぜ人々は最初のものよりも2番目のことをしているように見えますか? (例