2024-03-24から1日間の記事一覧
CommonやUtilなどで呼称されるようなクラスで実装される共通処理としてまとめ上げてよいものはどんなものか。 横断的関心事 ・ログ出力 ・エラー検出 ・デバッグ ・例外処理 ・キャッシュ ・同期処理 ・分散処理 例えば、ECサイトであれば ・注文 ・予約 ・…
初期化ロジックの分散を防ぐには、コンストラクタをprivateにして、代わりに目的別のファクトリメソッドを用意する。
staticメソッドの正しい使い方 凝縮度に影響がない場合にstaticメソッドを使用する。 例) ログ出力用メソッド、フォーマット変換用メソッド ファクトリメソッドとしてstaticメソッドを用いる