A.将抽象部分与它的实现部分分离,使它们都可以独立地变化 B.将一个复杂对象的构建与它的表示分离 C.定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换
A.老板 B.厨师 C.服务员 D.菜单
A.应当对扩展开放,对修改关闭 B.应当对修改开放,对扩展关闭 C.应当对继承开放,对修改关闭 D.以上都不对