Play!フレームワークでは静止画が<たくさん>使われている
2023-11-18 10:51:24
質問
わー、Play!フレームワークには静的メソッドがたくさんありますね。私が通っている学校では、次のように言われました。 決して と言われたのに、Play!はそれを当たり前のように使っている。それは何とか大丈夫なのでしょうか?もしそうなら、なぜですか?
私たち(7人と私)は、Webアプリを含むプロジェクトにPlay!フレームワークを使用することを計画しています。私たちは、Play! を使って行うことを決定しました。それは、かなり楽しそうで、私たち全員がすでに Java を知っており、課題がかなり難しいので、別の言語でプログラミングする方法を学ぶよりも、実際の課題に集中したいと考えたからです。
しかし、私たちはいつも言われていました。 決して を使うように言われましたが、Play! ... まあ...半分くらいはstaticなメソッドなんですけどね </exaggeration>
最低限、シングルトン オブジェクトを使用して (Scala などで) プログラムすることは可能だと思いますが、実際にフレームワーク自体にどれだけの静的メソッドがあるのか、かなり気になりますね。
というわけで、これは気にする必要があるのでしょうか?Play! の開発者がプログラムした方法によって、これらの静的要素がすべて問題にならないようにしたのでしょうか?
(たとえば このスレッド には、なぜ静的メンバを全力で避けるべきかという暴論があります)。
どのように解決するのですか?
静的メソッドは、意味のある場合のみ使用します。
- コントローラはオブジェクト指向ではないため、コントローラ層で静的メソッドを使用します。コントローラはオブジェクト指向ではないため、コントローラは HTTP の世界 (ステートレスでリクエスト/レスポンスベース) と完全にオブジェクト指向のモデル層との間のマッパーとして機能します。
- はモデル層で findAll()、count()、create() などのファクトリーメソッドを提供し、もちろん特定のインスタンスに依存することはない。
- 純粋にユーティリティな機能を提供するいくつかの play.libs.* クラスの中にあります。
関連
-
Java の switch case 文で必要な定数式の問題の解決法
-
JAVA_HOME環境変数が正しく定義されていない問題を解決する
-
SocketException java.netの4つの例外解決策。
-
JDK8 の Optional.of と Optional.ofNullable メソッドの違いと使い方を説明する。
-
Server Tomcat v9.0 Server at localhost の起動に失敗しました。
-
WeChat小プログラム Bluetooth通信 Bluetoothモジュールデモ
-
[解決済み] 整数の平方根が整数であるかどうかを判断する最速の方法
-
[解決済み] 静的変数が悪とされるのはなぜですか?
-
[解決済み] Javaにおける例外処理によるパフォーマンスへの影響とは?
-
[解決済み] Java 8のインターフェイスメソッドで "final "が使えないのはなぜですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
XMLファイル操作時のjava.util.NoSuchElementExceptionを解決する方法。
-
アクセス制限です。タイプ 'JPEGCodec' は API ではない ☞My Blog Github ☜ ホームページを見る
-
SLF4J: クラス・パスに複数のSLF4Jバインディングが含まれています。
-
無効な文字定数
-
java マイクロソフト払い戻し予期せぬサーバーからのファイルの終了
-
Java appears タイプEを囲むインスタンスがアクセスできない。
-
Javaがリソースリークに遭遇した:'input'が閉じない 解決方法
-
git pull appears現在のブランチに対するトラッキング情報がありません。
-
java 365*1000*60*60*24 計算問題
-
[解決済み] 静的変数が悪とされるのはなぜですか?