問題タブ [instances]

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.

0 投票する
7 に答える
255 参照

oop - すべての OOP ランタイムでオブジェクト インスタンスの手動削除 (ガベージ コレクション) が許可されないのはなぜですか?

新しいオブジェクトを作成することはできますが、それらを使い終わったときに、それらをすぐに破棄する方法も実際にはありませんか?

すべての OOP ランタイムがそのような動作を実装しなかったのはなぜですか?

開発者として、(多くの場合) オブジェクト インスタンスを使い終わったときに破棄するように構成できると確信しています。

0 投票する
3 に答える
17516 参照

wpf - XAML でオブジェクトのインスタンスをインスタンス化して再利用する

XAML でオブジェクトをインスタンス化し、これらのインスタンスを再利用したいと考えています。私はそれが単純であるべきだと思いますが、私は立ち往生しています.おそらく明らかなものが欠けています.

猫を別の部屋に追加したいとします (部屋には猫型のオブジェクトを含む ObservableCollection があります)。UserControl.Resources で ObjectDataProviders を作成します。

私の UserControl では、猫を部屋に追加したいと考えています。

Cat インスタンスを ObservableCollection Room.Cats に追加するための構文は何ですか? たとえば、Cat1 と Cat2 を Room1 に追加し、Cat2 と Cat3 を Room2 に追加したいとします。私は完全に間違った道を進んでいますか?

0 投票する
2 に答える
100 参照

objective-c - コードの問題 - 初心者

これまでの私のコードは次のとおりです。

問題は、別の実装から「startTask」をトリガーしたいということですが、initWithFrame を使用しなかったため、「startTask」だけでは出力が表示されません。

どうすればいいですか?

ありがとう、エリヤ

0 投票する
4 に答える
1340 参照

c# - クラス インスタンスの宣言とその初期化

クラスの型で変数を作成した場合、初期化する実際の値は何ですか? つまり、int は数値型の値で初期化されます。しかし、技術的な精度に関して言えば、クラスの新しいインスタンスを作成するとどうなるでしょうか?

うまくいけば、あなたは私の主張を理解するでしょう、ありがとう

0 投票する
1 に答える
819 参照

haskell - ポリモーフィック クラス制約インスタンス

Enumのインスタンスであり、のインスタンスでBoundedもあるすべての型を作成したいと思いますRandom。次のコードはこれを行い、動作するはずです (適切な拡張機能が有効になっている場合)。

しかし、私はこれが悪いスタイルであることをinstance (Enum r, Bounded r) => Random r認識rEnumBoundedいます. これは事実上、すべてのタイプのインスタンスを定義していることを意味します。EnumBounded:(

別の方法としては、必要な動作を提供するスタンドアロン関数を作成し、インスタンスにしたい各型のボイラープレートを作成する必要がありますRandom

より良い代替手段はありますか?この問題をどのように管理すればよいですか? 私はこれを試みるべきではありませんか?ボイラープレートについて過度に心配していますか?

0 投票する
3 に答える
1685 参照

delphi - リソースから動的フォームに GIF をロードする

私はこのコードを持っています:

コードはかなり明白だと思います。説明はありません...

しかし-問題は、このGIFリソースをgifコンポーネントにロードできないことです-> EResNotFound ...

ここに記載されているように、問題は hInstance パラメーターにあります

しかし - それをロードする方法は?読み込みに失敗すると、メイン フォームが SELDR ( SELDR_WH ) フォームの子フォームとして設定されます。

どんな助けでも感謝します。ありがとう!

0 投票する
1 に答える
941 参照

android - アクティビティ内のロケーション リスナーを適切にクリーンアップする方法

LocationListener を実装するアクティビティがあります。

私のアクティビティでは、onCreate() に locationlistener を登録します。

onDestroy メソッドでは、locationlistener の登録を削除しています。

私のアプリケーションでは、minTime と距離を変更できるので、次のようにリスナーを再初期化します。

デバッグの目的で、プロバイダー (この場合は GPS) が有効になるたびに画面に何かを書き込みます。

私が気付いたのは、私のアクティビティ (またはロケーション リスナー) の複数のインスタンスが「保持されている」場合があるということです。GPS プロバイダーをオンにするたびに、"onProviderEnabled : GPS" という 1 つのステートメントが表示される代わりに、アクティビティのいくつかの異なるインスタンスがこの行を (すべて同時に) 表示します。

これらのリスナー (= 私のアクティビティ) をクリーンアップし、アプリケーション全体で 1 つだけがアクティブなままであることを確認するにはどうすればよいですか?

0 投票する
4 に答える
143 参照

php - オブジェクト指向PHPでインスタンスをロードすることの有用性?

PHP でプロジェクトを行い、それがオブジェクト指向であることを確認するように依頼されました。私は OO と PHP を行ったことがありますが、両方を行ったことはありません。

オブジェクト指向 PHP の主な利点 (継承/ポリモーフィズム以外) は、コードの編成にあるようです。それはいいです; 私はそれをやっています。しかし、すべての「オブジェクト」のインスタンスを実際に作成する必要がある場合は、行き詰まります。

私にとって (そしておそらく私はここでは素朴です)、Web アプリとは、データベース内のレコードを変更または取得するための非常に短いステートレス リクエストを作成することです。オブジェクトはリクエスト間で保持できません。したがって、データベースからデータをロードし、そのデータからオブジェクトを構築し、小さな更新を行い、オブジェクトのデータをデータベースに保存してから、オブジェクトを破棄することは、かなり無意味に感じられます。コードの読み込み/保存は、無駄に大変な作業のようです。[明確化: 処理時間ではなく、開発時間の無駄... オーバーヘッドをあまり気にしない]

もう 1 つの方法は、データベース層に適切に整理された抽象化層を提供するだけのシングルトン (または静的メソッドを持つクラス) を多数用意することです。この方法でコードを書くことは、真のオブジェクト指向とは感じられないと思います。何か足りないのですか、それともそのスタイルは問題ありませんか?

0 投票する
1 に答える
666 参照

c# - WCF: インスタンス化と同時実行に関する質問

複数のクライアント間で共有されるデータにアクセスできる WCF サービスがあるとします。これら 2 つの設定の違いは何ですか。

1) インスタンス化: 単一、同時実行: 複数、共有データはインスタンス変数に格納されます。

2) インスタンス化: 呼び出しごと、同時実行: 複数、共有データは静的変数に格納されます。

実用的な違いはありますか?いずれにせよ、共有データがスレッドセーフであることを確認する必要がありますが、特定のアプローチに利点があるかどうか疑問に思っています。

0 投票する
2 に答える
2952 参照

java - Java: クラス インスタンスまたは静的メソッドに応じてユーティリティ クラスを優先しますか?

私はこのようなことをするJavaクラスを持っています

ユーティリティ クラスをインスタンス化して MyObject の特定のインスタンスとやり取りする必要があるたびに。

myObject は Session obj として存在します

同じ結果を得るには、毎回 myObject をメソッド パラメーターとして使用して同じ操作を行う静的関数を使用できます。

どの道を行けばいいのかわからない。
私はコントローラーで Util クラスを使用していますが、同じ myObject インスタンスに対していくつかのメソッドを呼び出す必要がある場合があるため、最初のソリューションがより正しいように思えます。このように、コントローラーに対して多くの要求を行うと同時に、myObject が特定の http 要求に関連しているため、毎回多くの MyObjectUtil インスタンスを作成することになります。

私の場合はどちらの道を進み、他の場合はどのように選択すればよいですか?

MyObject は、MyObjectXXXUtil MyObjectYYYUtil などの一部のユーティリティ クラスによって特定の方法で使用されます。これらの Util メソッド (myObject を変更し、特定のステータスをチェックする) を特定の MyObject 実装から除外したいと思います。これらは固有のものではないためです。多くの Util 関数は、特定の方法で MyObject とやり取りできます。