現象
クラス名の最後に、やたらManagerやController、Handler、Supervisorといった名詞が加わっている。
状況
で?このUserAuthorityManagerの役割はなんだって?
え?UserのAuthorityプロパティを見て、その値から判断してアクセスできるデータを選別してるんだって?
なんでそのAuthority自身が主体的に動いてないのさ?え?Authorityはintだって??
で、このUserManagerは?
え?Userを生成するときの構成を管理したり?Userが画面に遷移可能か管理したり?あとUserへのサービス構成の管理もやってるんだって??
…それ、ちゃんとクラス設計してる?
続きを読む