鸿 网 互 联 www.68idc.cn

用户模型设计 组合型模型

来源:互联网 作者:佚名 时间:2014-12-30 20:47
用户模型设计 组合型模型:问题描述: 很多用户系统,都会因为业务的不断庞大,而不断的增加字段。有时候很多用户都不需要该字段的...

问题描述:

很多用户系统,都会因为业务的不断庞大,而不断的增加字段。有时候很多用户都不需要该字段的,硬是增加了冗余字段。

另外,再查找方面,我不需要查找所有字段,只需要特定的情况。

譬如,下面是几块信息。 如何高效的去管理用户。

不需要没有用户都有财务信息,或者收货信息,只有实名认证的用户,我才会给他。(当然觉得硬盘大,多一些无所谓,但好的程序员就应该计较这些)

我相信一般的系统无效用户是大于有效用户的。


1、这里分为几块

模块定义

基本信息

财务信息

收货信息

class IMember{   //增加模块信息   public function add();   //删除模块信息   public function remove($uid);   public function getConByUid($uid); } class MemberBase implement IMember{} class MemberFinance implement IMember{} class MemberArea implement IMember{} //最后总类 进行组装 class MemberService{       //基本信息下     public function addMember(){       new MemberBase()->add();     }          //有效用户 实名用户     public function verifyMember(){        //检查是否已经授权        new MemberFinance()->add();        new MemberArea()->add();     }          //检测是否实名     public function checkIsVerify(){          }          public function getMemberBase(){     //所有用户都可以     }          public functon getMemberFinance($uid){      $this->checkIsVerify();//没实名,返回实名信息 否者就返回财务信息     }     //删除用户     public function remove(){     //检查是否实名,,是否有财务信息       } }




网友评论
<