多项选择题

A.一个软件实体应当对扩展开放,对修改关闭
B.英文是:Open Closed Principle(OCP)
C.软件实体应尽量在不修改原有代码的情况下进行扩展
D.一个类只负责一个功能领域中的相应职责