能用组合的地方不用继承,以下()的理解是错误的。
A.继承打破了封装性
B.导致父类与子类之间高度耦合
C.子类获得父系“全部功能”后,子类代码存在较高的冗余度
D.有了组合可以放弃继承机制
- · 有3位网友选择 B,占比37.5%
- · 有2位网友选择 C,占比25%
- · 有2位网友选择 D,占比25%
- · 有1位网友选择 A,占比12.5%
A.继承打破了封装性
B.导致父类与子类之间高度耦合
C.子类获得父系“全部功能”后,子类代码存在较高的冗余度
D.有了组合可以放弃继承机制
下图所示为 设计模式适用于 ( )
A、有多个对象可以处理一个请求,在运行时刻自动确定由哪个对象处理
B、想使用一个已经存在的类,而其接口不符合要求
C、类的抽象和其实现之间不希望有一个固定的绑定关系
D、需要为一个复杂子系统提供一个简单接口
A、类应该对扩展开放,对修改关闭
B、使所要交互的对象尽量松耦合
C、组合优先于继承使用
D、仅与直接关联类交互
A、策略(Strategy)
B、适配器(Adapter)
C、装饰(Decorate)
D、观察者(Observer)
下列UML类图表示的是( )设计模式。
A、备忘录(Memento)
B、策略(Strategy)
C、状态(State)
D、观察者(Observer)
A、一个在我们周围反复出现的问题
B、针对这个问题的解决方案
C、得到标准化组织的认定
D、其他人可以无数次地反复使用这种解决方案
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!