在软件架构复用中,( )是指在开发之前,就要进行规划,以决定哪些需要复用。
单选题
在软件架构复用中,( )是指在开发之前,就要进行规划,以决定哪些需要复用。
A. 预期复用
B. 计划复用
C. 资产复用
D. 系统复用
答案:B
解析
答案:B 计划复用。
计划复用强调在开发之前主动规划,明确哪些架构元素、构件或资产需要复用、如何复用,并制定相应策略。题干中的“开发之前进行规划,以决定哪些需要复用”正符合这一含义。
- A 预期复用:侧重于对复用机会的预期,并非开发前的系统性规划。
- C 资产复用:强调复用已有软件资产,是复用对象或范围,不是规划动作本身。
- D 系统复用:强调复用整个系统或大粒度系统,也不是题干所指的开发前决策。
面试延伸:软件复用常分为计划复用和机会复用。架构阶段应识别共性、定义可变性、建立复用资产库,并评估复用成本与收益。Java 中如框架、公共组件、设计模式、微服务共享库等,都是常见复用实践。