»プログラミングで使われるデザインパターンの一つにシングルトンというのがあります。ご存知の方も多いと思いますが覚えるととても便利でなんでもかんでもシングルトンにしたくなってしまう設計です。このシングルトンを使った設計の問題を訴えたAdamさんのブログが話題になっていました。Adamさんによるとシングルトンのダメな所は下記のとおり。依存関係を見えにくくし、コードが読みづらくなる。ユニットテストを難しくする。外部から渡せないオブジェクトはモックにする事が難しい。プログラムの再利用性が低下する。一度しか使わないからとシングルトンで作ってしまうと複数のユーザーから利用されるような場合に対応できなくなる。スケーラビリティが低下する。良いオブジェクト指向の設計とは言えない。異論、反論を受付中ということでコメント欄も盛り上がっています。食べると太るから食べ物は悪だ、みたいな話だ。Gammaの本を読むといいよ。(GoFの1人)、シングルトンは無くなるはず。Injection)中毒になるだろうなスティーブです。僕もシングルトン中毒で、しかもまだ回復していないよこの話題、古今東西どこでも盛り上がるみたいですね。Johnson」は日本語でも読みたいですね。このリンク先のインタビューにてシングルトンをカタログから除きたいというコメントが出ています。コメントをキャンセルコメントを入力してください。以下に詳細を記入するか、アイコンをクリックしてログインしてください。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。新しいコメントがついたらメールで通知。us@alistersjpで更新をお知らせしています。(15秒)オクトキャットのフィギュアがついに発売開始。使用に同意したとみなされます。ポリシー%d人のブロガーが「いいね」をつけました。