タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

designpatternに関するthreeMonthsのブックマーク (2)

  • MVC is dead, it's time to MOVE on.

    MVC is a phenomenal idea. You have models, which are nice self-contained bits of state, views which are nice self-contained bits of UI, and controllers which are nice self-contained bits of … What? I’m certainly not the first person to notice this, but the problem with MVC as given is that you end up stuffing too much code into your controllers, because you don’t know where else to put it. To fix

  • 僕はアダム、シングルトン中毒から回復したんだ

    プログラミングで使われるデザインパターンの一つにシングルトンというのがあります。ご存知の方も多いと思いますが覚えるととても便利でなんでもかんでもシングルトンにしたくなってしまう設計です。このシングルトンを使った設計の問題を訴えたAdamさんのブログが話題になっていました。 Adamさんによるとシングルトンのダメな所は下記のとおり。 依存関係を見えにくくし、コードが読みづらくなる。 ユニットテストを難しくする。外部から渡せないオブジェクトはモックにする事が難しい。 プログラムの再利用性が低下する。一度しか使わないからとシングルトンで作ってしまうと複数のユーザーから利用されるような場合に対応できなくなる。 スケーラビリティが低下する。 良いオブジェクト指向の設計とは言えない。 異論、反論を受付中ということでコメント欄も盛り上がっています。 べると太るからべ物は悪だ、みたいな話だ。 Eric

    僕はアダム、シングルトン中毒から回復したんだ
  • 1