2008年03月26日

[クラス設計のアンチ・パターン]我は管理者

現象

クラス名の最後に、やたらManagerやController、Handler、Supervisorといった名詞が加わっている。

状況

で?このUserAuthorityManagerの役割はなんだって?
え?UserのAuthorityプロパティを見て、その値から判断してアクセスできるデータを選別してるんだって?
なんでそのAuthority自身が主体的に動いてないのさ?え?Authorityはintだって??

で、このUserManagerは?
え?Userを生成するときの構成を管理したり?Userが画面に遷移可能か管理したり?あとUserへのサービス構成の管理もやってるんだって??

…それ、ちゃんとクラス設計してる?

続きを読む
posted by 未知夢 at 01:00| 東京 ☀| Comment(0) | TrackBack(0) | アンチ・パターン | このブログの読者になる | 更新情報をチェックする

2008年03月16日

[クラス設計のアンチ・パターン]頭痛が痛いクラス名

現象

クラス名の最後にData、Info、Information等という余計なモノが付いている。

状況

俺達が日々とり扱っているモノはなんだ?「情報」だろ?「データ」だろ?
わざわざそんな分かり切っている事をクラス名に付けたがるその冗長性はなんだ?

なんでそのクラスだけデータだ情報だと特別扱いしなくちゃいけないのか、そこんとこからまず膝を割って考えてみようじゃないか。

続きを読む
posted by 未知夢 at 01:00| 東京 ☀| Comment(0) | TrackBack(0) | アンチ・パターン | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。