【单项选择题】
()把一个数据对象的定义抽象为一个数据类型名。
A、A.数据抽象
B、B.动作抽象
C、C.过程抽象
D、D.类型抽象
A、A.数据抽象
B、B.动作抽象
C、C.过程抽象
D、D.类型抽象
A、当一个对象必须通知其它对象,而它又不能假定其它对象是谁。换言之,你不希望这些对象是紧密耦合的 B、许多相关的类仅仅是行为有异。“策略”提供了一种用多个行为中的一个行为来配置一个类的方法 C、需要使用一个算法的不同变体。例如,你可能会定义一些反映不同的空间/时间权衡的算法。当这些变体实现为一个算法的类层次时可以使用策略模式 D、算法使用客户不应该知道的数据。可使用策略模式以避免暴露复杂的、与算法相关的数据结构
A、如果一个类有父类,该类就是具体类 B、如果一个类继承了父类的抽象操作方法,而该类未提供实现,那么该类是抽象类 C、抽象类没有任何直接的实例,而具体类则有直接实例 D、在UML中,通过把一个类的名称写为斜体来指明该类是抽象类