問題タブ [class-method]
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.
python - Pythonnoobはクラスメソッドを機能させることができません
Customerクラスに。というメソッドがありsave_from_row()ます。次のようになります。
スクリプトを実行しようとすると、次のようになります。
引数の数の不一致がわかりません。どうしたの?
iphone - 自動解放されたオブジェクトを返すクラス メソッド
私は iTunes U で iPhone 開発ビデオをフォローしてきましたが、これまでのところ非常に優れています。十分に理解できたと思います。
問題は、彼らが提供する例では、いくつかの Foundation クラス ([NSString string] など) で使用するようなカスタム クラス メソッドを作成しないため、独自のクラス メソッドを作成する方法がわかりません。クラスの自動解放されたインスタンスを返します。
インスタンスメソッドを使用して保持オブジェクトを作成する方法は知っていますが、クラスメソッドを使用したいので、クラスメソッドを使用したいと思います。この実装が自動解放されたオブジェクトを返すのに最も適しているかどうかはわかりません。
ご協力いただきありがとうございます。
ruby-on-rails - これをよりオブジェクト指向にするにはどうすればよいですか?
私はレール初心者で、先人たちの DRY メソッドに従おうとしています。私は自分が何か間違ったことをしていることを知っています – それが何であるか、またはそれを克服する方法がわかりません.
基本的に、私の質問は、このコードをよりオブジェクト指向にするにはどうすればよいかということです。
Podcast クラスがあります。この時点では、Web からさまざまなデータをスクレイピングする一連のクラス メソッドが含まれています。
たとえば、次のクラス メソッドは、ポッドキャストの twitter または facebook フィードを Web サイトから検出しようとします。
繰り返しますが、これが悪いコードであることはわかっています。理由を理解してください。私は永遠にあなたの借りになります。
ありがとう、
ハリス
objective-c - クラスメソッドからインスタンスメソッドを呼び出す:可能かどうか?
以前の投稿で、古い「C」プログラムをObjective-Cに変換していることを説明し、メッセージング(古いバージョン)の静的メソッドとクラスメソッドの違いを学びました。
しかし、インスタンスメソッドを呼び出すためのクラスメソッドを取得するにはどうすればよいですか(可能であると仮定して)?元の(静的)関数は次のとおりです。
そして、まったく同じコードが「Obj-Cに変換」されました。
'bIs()'関数(簡潔にするために省略)は、'Tables'クラスの別のソースファイルにあります。残念ながら、プログラムをビルドしようとすると、クラスが同じ実装ファイルで以前に割り当て/初期化されていても、「TablesClass」が宣言されていない(この関数で最初に使用)エラーが発生します。
私は解決策を探すために何時間もネットを検索しましたが、役に立ちませんでした。私がやろうとしていることが不可能な場合、最後のメソッドを変更して、私が求めていることを実行するにはどうすればよいですか?前もって感謝します :-)
ruby-on-rails - rake タスク中に実行されないように、Rails モデルでクラス レベルのメソッドを作成するにはどうすればよいですか?
私はいくつかの簡単なショートカット クラス メソッドを記述した Rails アプリにロールモデルを持っています。しかし、これは深刻な問題を引き起こします。クリーンなデータベースを持つ別のコンピューターにそのアプリのスキーマを読み込もうとすると、失敗します。これは、db:schema:load rake タスクが最初に Rails 環境全体をロードするため、もちろんまだ存在しないデータベース内のレコードを探しているクラス メソッドをロードするためです。
だから2つの問題:
- ロード時にメソッドを実行する理由を理解しているかどうかはわかりません。
- すべてのメソッドのエラーを救出しない限り、それを回避する方法はわかりません。
私が見逃している「レール」または「ルビー」の方法はありますか?
これが私のコード例です:
Gist の同じコード: https://gist.github.com/836501
助けてくれてありがとう。
アップデート:
ファクトリからこれらのクラス メソッドへの呼び出しをブロックの横に配置するのを忘れていたことが判明しました。
したがって、この:
これである必要があります:
python - クラスプロパティを作成するにはどうすればよいですか?
Pythonでは、@classmethodデコレータを使用してクラスにメソッドを追加できます。クラスにプロパティを追加するための同様のデコレータはありますか?私が話していることをよりよく示すことができます。
上記で使用した構文は可能ですか、それとももっと何かが必要ですか?
クラスプロパティが必要な理由は、クラス属性を遅延ロードできるようにするためです。これは十分に合理的と思われます。
constructor - コンストラクターはリスコフの置換原則に準拠する必要がありますか?
私は通常、オブジェクトインスタンスがリスコフの置換原則に準拠していることを確認しようとしますが、LSPはコンストラクターにも適用されるべきだと人々は考えているのでしょうか?
私はこれをグーグルで試しましたが、どちらにしても強い意見を見つけることができませんでした。
私のコーディングのほとんどはRubyで行われていることに注意する必要がありますが、サブクラスのコンストラクターが親クラスとわずかに異なる場合があります。それらは同じ基本セットの引数を取り、多くの場合余分な引数を取ります。これは、他のクラスメソッドでも発生する場合があります。
私の頭の後ろでは、これは常にLSP違反のように感じていましたが、他の誰かもこのように感じているかどうかを確認したいと思いました。
objective-c - Objective C & OC Mock - クラス メソッドをモックしますか?
クラスメソッドが呼び出されたかどうかを判断できる必要があります。OCMock でこれを行うにはどうすればよいですか?
objective-c - 構造体をクラスメソッドに渡します
私はこれができるようにしたかった:
私の構造を使用する:
Coord.h
Coord.mm
しかし、これらのエラーが発生します(Coord.hのpositionFrom行):
iphone - Objective C-メインスレッドでクラスメソッドを呼び出しますか?
CLASS METHODメインスレッドでを呼び出すにはどうすればよいですか?何かのようなもの:
このクラスメソッドを呼び出すための通常のメソッドを作成するように言わないでください。それは明らかな解決策ですが、きれいではありません。
ありがとう