(1)设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类图如图所示,其中,(2)在其状态发生改变时,向它的各个观察者发出通知。
A.Subject B.ConcreteSubject C.Observer D.ConcreteObserver
单项选择题空白(1)处应选择()
A.命令(CommanD. B.责任链(ChainofResponsibility) C.观察者(Observer) D.迭代器(Iterator)
单项选择题空白(2)处应选择()
A.实现数据隐藏,以免意外更改 B.操作符重载 C.实现属性值不可更改 D.实现属性值对类的所有对象共享
A.一组对象的封装 B.表示一组对象的层次关系 C.一组对象的实例 D.一组对象的抽象定义
单项选择题面向对象分析的第一步是()
A.定义服务B.确定附加的系统约束C.确定问题域D.定义类和对象
单项选择题采用UML进行面向对象开发时,部署图通常在()阶段使用。
A.需求分析 B.架构设计 C.实现 D.实施
单项选择题()模式通过提供与对象相同的接口来控制对这个对象的访问。
A.适配器(Adapter) B.代理(Proxy) C.组合(Composite) D.装饰器(Decorator)
单项选择题欲动态地给一个对象添加职责,宜采用()模式。
A.适配器(Adapter) B.桥接(BridgE. C.组合(CompositE. D.装饰器(Decorator)
单项选择题在面向对象软件开发中,封装是一种()技术,其目的是使对象的使用者和生产者分离。
A.接口管理B.信息隐藏C.多态D.聚合
单项选择题采用面向对象开发方法时,对象是系统运行的基本实体。以下关于对象的叙述中,正确的是()
A.对象只能包括数据(属性) B.对象只能包括操作(行为) C.对象一定有相同的属性和行为 D.对象通常由对象名、属性和操作三个部分组成