Movatterモバイル変換


[0]ホーム

URL:


酒と泪とRubyとRailsと

ファクトリパターン


ファクトリパターンの基本的な考え方は、オブジェクト生成の機能を分離することです。
シンプルなファクトリパターンの例を書きます。

classMyClass{
privateMyClass(){}// コンストラクタを直接呼べないようにprivateにします

//ファクトリメソッド
static MyClassgetInstance(){
returnnew MyClass();
}

publicvoidprintHello(){
System.out.println(Hello);
}
}

MyClass my = My.getInstance();

🏀ファクトリパターンのポイント

ファクトリパターンには次のメリットがあります。

  • オブジェクト生成のメソッド名に意味のある名前をつけられる
  • 必ずしも新規のオブジェクトを生成して返す必要はない(オブジェクトプーリング、シングルトン)
  • ファクトリメソッドの返り値の型を抽象型にできる

🎳参考リンク

🖥 VULTRおすすめ

VULTR」はVPSサーバのサービスです。日本にリージョンがあり、最安は512MBで2.5ドル/月($0.004/時間)で借りることができます。4GBメモリでも月20ドルです。 最近はVULTRのヘビーユーザーになので、「ここ」から会員登録してもらえるとサービス開発が捗ります!

📚 おすすめの書籍

概要はじめに基本概念初心者向け入門資料整数(int, log)文字(char)文字列(String)コレクションと配列マップ(Map)セット(Set)日付(Date)列挙(Enum)バイト(byte)正偽型(boolean)プリミティブ型と参照型Optional型文法修飾子クラスメソッド例外処理初期化ブロック変数インタフェースについてリフレクションswitch文Comparable I/Fアノテーションイテレータ(iterator)Stream API/LambdaSpring Framework概要Hello WorldDI(依存性の注入)アスペクト指向プログラミングデータバインディングと型変換Controllerアノテーションフォーム利用プロパティ(設定値)管理バリデーションライブラリThymeleaf(テンプレート)Lombok(ボイラープレート)Jackson(JSONライブラリ)MyBatis(OR Mapper)JUnit(ユニットテスト)HibernateデザインパターンファクトリパターンシングルトンパターンテンプレートメソッドパターンTipsJavaのBest PracticeJavaのコーディング規約IntelliJ IDEAノウハウJSPについてJava Tips

[8]ページ先頭

©2009-2025 Movatter.jp