• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:インスタンス化について)

インスタンス化について

このQ&Aのポイント
  • インスタンス化についての質問です。
  • newキーワードを使用してのインスタンス化について説明してください。
  • コンストラクタについての説明をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

Encoding.GetEncoding は一般にファクトリメソッドと呼ばれるもので IoC(制御の反転)やDI(依存性注入)という設計手法(デザインパターン)に 基づくものです。 結構頻繁に出くわしますし、基礎的なことなので、 一通り学んでおくことをお勧めします。視野が開けますよ。

mellow91
質問者

お礼

ご回答ありがとうございます!ファクトリメソッドはじめてききました。勉強してみます!ありがとうございました!

その他の回答 (2)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

1: あなたが明示的に new しなくても, メソッドの中で new していればいい. 2: 「オブジェクトを作るメソッド」がコンストラクタ. 「この事」ではない. オブジェクトは作るのと同時に初期化しないといけないので, 必要であれば引数という形でコンストラクタに情報を渡す.

mellow91
質問者

お礼

ご回答ありがとうございました!!勉強になりました!

回答No.1

質問1  クラスメソッドはインスタンス化しなければ利用できないとは限りません。  インスタンス化の必要がないスタティックメソッドは、一律特定の結果を得る場合に有効です。 質問2  コンストラクタの1つです。  コンストラクタ自体は、インスタンス化した際に呼び出されるメソッドのことです。  今回の場合は、そういった引数を有するコンストラクタがあるので、そのコンストラクタを  利用してインスタンス化をしている、と言えます。

mellow91
質問者

お礼

ご回答ありがとうございました!!勉強になりました!

関連するQ&A