单项选择题

在面向对象的设计原则中,()表示软件实体应当对扩展开放,对修改关闭,即软件实体应当在不修改的前提下扩展。

A.单一责任原则
B.开放封闭原则
C.里氏替换原则
D.迪米特原则