单项选择题

A.模式是一种面向对象的描述方式将软件开发过程中优秀的方案加以利用
B.模式是一种面向问题的描述方式将软件开发过程中优秀的方案加以利用
C.模式可以有效的利用封装
D.模式可以有效的利用分离变化