私は Web プログラミングの初心者で、今日 Rails のチュートリアルに従っているときに、インターネット上で答えが見つからない質問を思いつきました。
Railsでは、サーバーへの新しい接続ごとに、その接続用に宣言したクラスの新しいインスタンスオブジェクト(コントローラー、モデルなど)が作成されるという結論に達しましたが、問題は呼び出されたクラス メソッド.
Rubyには静的メソッドは存在せず、クラスのシングルトンのメソッドですが、1 000 000人のユーザーが同時に数学演算(Math
クラスメソッドと同様)または何らかの演算を要求している場合def User.encrypt
たとえば、1 000 000 のすべてのリクエストが同じシングルトン オブジェクトに「要求」されるため、オブジェクト (すべての単一ユーザーのオブジェクト) でそれらを呼び出す場合よりも遅くなるとは想定されていませんか?
私は Java から OOP を学んでおり、Ruby でプログラミングしたことがないということは、より良い答えを得るのに役立つかもしれません :)
ありがとう、