Frame - Configurable

可配置业务的框架探究

设定可配置主体为 User 配置项为 Authority

1. 

User
class User
{
    string Username;
    string Password;
    Authority Authority;
}
Authority
class Authority
{
    string aut_1;
    bool is_aut_1;

    string aut_2;
    bool is_aut_2;

    // more like that....     
}
附加  
关系图
说明

1. 每个 Authority 是一个列, 逻辑上每个元素包含一个名称(组)和一个bool

2. 每个 User 对应一个 Authority

缺陷 1. 每增加一个 配置项的时候 需要在所有的 Authority 中添加这个项

 

 

posted @ 2015-06-23 09:40  `Laimic  阅读(154)  评论(0)    收藏  举报