ブログ

読んで思い出す。忘れるために書く

Q. ファクトリメソッドを主としたクラス実装で、クラスの初期化を外から隠したい

A. private_class_method :new を記述する

参考にしたコードは「良いコード/悪いコードで学ぶ設計入門」の「5.2.1 private コンストラクタ+ファクトリメソッドで目的別初期化」より

gist.github.com

Links