某公司拟开发一个个人社保管理系统,该系统的主要功能需求是根据个人收入、家庭负担、身体状态等情况,预估计算个人每年应支付的…
单选题
某公司拟开发一个个人社保管理系统,该系统的主要功能需求是根据个人收入、家庭负担、身体状态等情况,预估计算个人每年应支付的社保金,该社保金的计算方式可能随着国家经济的变化而动态改变。该风格的主要特点是?
A. 将业务逻辑中频繁变化的部分定义为规则
B. 各构件间相互独立
C. 支持并发
D. 无数据不工作
答案:A
解析
正确答案:A
该系统最显著的特征是社保金计算方式会随国家经济动态变化,因此适合采用基于规则的架构风格,把频繁变化的业务逻辑抽离为独立、可配置的规则,由规则引擎解释执行。这样规则变化时只需调整规则,不必大改主体程序,所以 A 正确。
- A:正确。将易变业务逻辑定义为规则,便于动态修改和灵活扩展。
- B:错误。各构件相互独立是低耦合设计的表现,但不是本题“计算规则动态变化”的核心特点。
- C:错误。支持并发与社保金预估计算没有必然关系,不是该风格的关键特征。
- D:错误。“无数据不工作”表述不准确,也不是规则化业务逻辑的核心特点。
面试延伸:遇到“业务规则频繁变化、可配置、动态调整”等关键词,常可联想到规则系统架构风格,也可与规则引擎、策略模式、解释器模式结合理解。