以下哪一项符合开放封闭原则的描述
A: 软件实体是可扩展,而不可修改的
B: 设计中的静态结构改为动态结构,维持设计的封闭性
C: 程序要依赖于抽象接口,不要依赖于具体实现
D: 每个类应该有一个责任,这个责任应该由类完全封装
A: 软件实体是可扩展,而不可修改的
B: 设计中的静态结构改为动态结构,维持设计的封闭性
C: 程序要依赖于抽象接口,不要依赖于具体实现
D: 每个类应该有一个责任,这个责任应该由类完全封装
举一反三
- 以下哪一项符合依赖倒置原则的描述 A: 设计中的静态结构改为动态结构,维持设计的封闭性 B: 每个类应该有一个责任,这个责任应该由类完全封装 C: 程序要依赖于抽象接口,不要依赖于具体实现 D: 软件实体是可扩展,而不可修改的
- 以下哪一项符合单一职责原则的描述 A: 软件实体是可扩展,而不可修改的 B: 设计中的静态结构改为动态结构,维持设计的封闭性 C: 程序要依赖于抽象接口,不要依赖于具体实现 D: 每个类应该有一个责任,这个责任应该由类完全封装
- 以下哪一项符合里氏替换原则的描述 A: 软件实体是可扩展,而不可修改的 B: 设计中的静态结构改为动态结构,维持设计的封闭性 C: 程序要依赖于抽象接口,不要依赖于具体实现 D: 每个类应该有一个责任,这个责任应该由类完全封装
- 以下哪一项符合单一职责原则的描述 A: 软件实体是可扩展,而不可修改的 B: 设计中的静态结构改为动态结构,维持设计的封闭性 C: 程序要依赖于抽象接口,不要依赖于具体实现 D: 每个类应该有一个责任,这个责任应该由类完全封装
- 以下哪一项符合单一职责原则的描述 A: 软件实体是可扩展,而不可修改的 B: 设计中的静态结构改为动态结构,维持设计的封闭性 C: 程序要依赖于抽象接口,不要依赖于具体实现 D: 每个类应该有一个责任,这个责任应该由类完全封装