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 中添加这个项 |