On Your Mark
2013年9月7日土曜日
デザインパターン 設計(Java)
/** * 人文字を管理するクラス。 */ public class SquareFactory { /** 人文字のマップ */ Map squareMap = new HashMap(); /** インスタンス */ private static SquareFactory factory = null; /** シングルトンのためコンストラクタを隠蔽 */ private SquareFactory () {} public static SquareFactory getInstance() { if (factory == null) { factory = new SquareFactory(); } return factory; } /** * 四角形クラスを呼び出す。 */ public Square getSquare(String squareName) { Square square = map.get(squareName); if (square == null) { square = new Square(squareName); map.put(squareName, square); } return square; } }
QooQ
0 件のコメント:
コメントを投稿