试题详情
- 单项选择题关于模式适用性,在以下情况不适合使用STRATEGY(策略)模式?()
A、当一个对象必须通知其它对象,而它又不能假定其它对象是谁。换言之,你不希望这些对象是紧密耦合的
B、许多相关的类仅仅是行为有异。“策略”提供了一种用多个行为中的一个行为来配置一个类的方法
C、需要使用一个算法的不同变体。例如,你可能会定义一些反映不同的空间/时间权衡的算法。当这些变体实现为一个算法的类层次时可以使用策略模式
D、算法使用客户不应该知道的数据。可使用策略模式以避免暴露复杂的、与算法相关的数据结构
- A
关注下方微信公众号,在线模考后查看
热门试题
- 算法的()有助于对算法的理解,便于纠正和
- C++语言程序的基本单位是()。
- C++语言中,形参与实参之间的数据传递方
- 多继承派生类构造函数构造对象时,()被最
- 要实现动态联编,可以通过()调用虚函数。
- 编译时的多态性可以通过使用()获得。
- 以下所列的C++语言常量中,错误的是()
- 拷贝(复制)构造函数的作用是()。
- 下列关于Windows程序的命名规则叙述
- C++中对于类中定义的成员,其默认的访问
- ()包括所有在运行中要发生变化的数据以及
- 按存储的工作方式分类,存储器可分为()。
- ODD(a)是用来判别a()
- HTTP是建立在()之上的应用协议。
- 下面关于VisualBasic6.0工具
- SQL Server2000事务日志文件
- SQL Server可以通过Web安全地
- 类型定义:chars[3]=""AB""
- 软件用户界面应具备的特征中不包括()。
- 下列符号中,不是分隔符的是()。