[解決済み] 軽量化の意味[クローズド]について
2022-02-07 19:39:14
質問事項
オブジェクト指向プログラミングの世界では、軽量オブジェクトとは何なのか、達人の皆さん、詳しい解説をお願いします。また、他のコンピュータサイエンスの分野では、ライトウェイトとは何を意味するのでしょうか?軽量はデザインパターンなのでしょうか?軽量は良いことですか、悪いことですか?
どうすれば解決するの?
軽量化には様々な意味がありますが、通常はデータ量の少ないオブジェクト、またはデータ量の少ない処理を行うオブジェクトを意味します。スレッドは、プロセスよりも処理することが少ないため、軽量プロセスと呼ばれることがあります。また、その処理はプロセスよりも高速に行われます。軽量オブジェクトとは、より少ない量のメンバーで、メンバー変数が基本型(int、float)であるオブジェクトのことです。軽量関数とは、他の関数と比較して、実行することが非常に少ない関数です。通常、インライン関数です。(C言語の文脈では)。
軽量化パターンというものはありません。しかし、通常、システムは軽量なオブジェクトで構成されるべきであり、それらのオブジェクトのメンテナンスは容易であるべきである。
利点は、デバッグやメンテナンスが簡単で、コードの理解も容易なことです。デメリットは、オブジェクトの数が多いことです。
ライトウェイトパターンというものは存在しないが、この言葉は業界でかなり使われている。
関連
最新
-
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 実装 サイバーパンク風ボタン