- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:インスタンス化について)
インスタンス化について
このQ&Aのポイント
- インスタンス化についての質問です。
- newキーワードを使用してのインスタンス化について説明してください。
- コンストラクタについての説明をお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Encoding.GetEncoding は一般にファクトリメソッドと呼ばれるもので IoC(制御の反転)やDI(依存性注入)という設計手法(デザインパターン)に 基づくものです。 結構頻繁に出くわしますし、基礎的なことなので、 一通り学んでおくことをお勧めします。視野が開けますよ。
その他の回答 (2)
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.2
1: あなたが明示的に new しなくても, メソッドの中で new していればいい. 2: 「オブジェクトを作るメソッド」がコンストラクタ. 「この事」ではない. オブジェクトは作るのと同時に初期化しないといけないので, 必要であれば引数という形でコンストラクタに情報を渡す.
質問者
お礼
ご回答ありがとうございました!!勉強になりました!
- めとろいと(@naktak)
- ベストアンサー率36% (785/2139)
回答No.1
質問1 クラスメソッドはインスタンス化しなければ利用できないとは限りません。 インスタンス化の必要がないスタティックメソッドは、一律特定の結果を得る場合に有効です。 質問2 コンストラクタの1つです。 コンストラクタ自体は、インスタンス化した際に呼び出されるメソッドのことです。 今回の場合は、そういった引数を有するコンストラクタがあるので、そのコンストラクタを 利用してインスタンス化をしている、と言えます。
質問者
お礼
ご回答ありがとうございました!!勉強になりました!
お礼
ご回答ありがとうございます!ファクトリメソッドはじめてききました。勉強してみます!ありがとうございました!