更多“按照四人团的说法,Strategy策略模式的基本思想是什么?”相关问题
  • 第1题:

    四人团针对“创建优秀面向对象设计”建议了哪些策略?


    正确答案:针对接口编程,优先使用对象组合而不是类继承,找到并封装变化点。

  • 第2题:

    异常处理机制可理解为哪一种行为模式()

    • A、观察者(Observer)模式
    • B、迭代器(Iterator)模式
    • C、职责链(Chain of Responsibility)模式
    • D、策略(Strategy)模式

    正确答案:C

  • 第3题:

    封装分布于多个类之间的行为的模式是()

    • A、观察者(Observer)模式
    • B、迭代器(Iterator)模式
    • C、访问者(Visitor)模式
    • D、策略(Strategy)模式

    正确答案:C

  • 第4题:

    Java的异常处理机制可理解为哪一种行为模式()

    • A、观察者(Observer)模式
    • B、迭代器(Iterator)模式
    • C、职责链(Chain of Responsibility)模式
    • D、策略(Strategy)模式

    正确答案:C

  • 第5题:

    制造企业的三个基本*市场应对策略(生产策略)是以下哪三个()

    • A、追赶策略(Chase Strategy)
    • B、控制策略(Constraints Strategy)
    • C、平衡策略(Production Leveling)
    • D、外包与转包策略(Outsourcing Subcontracting)
    • E、整合策略(Integration Strategy)

    正确答案:A,C,D

  • 第6题:

    多选题
    制造企业的三个基本*市场应对策略(生产策略)是以下哪三个()
    A

    追赶策略(Chase Strategy)

    B

    控制策略(Constraints Strategy)

    C

    平衡策略(Production Leveling)

    D

    外包与转包策略(Outsourcing Subcontracting)

    E

    整合策略(Integration Strategy)


    正确答案: E,A
    解析: 暂无解析

  • 第7题:

    单选题
    Android UI体系中,事件通知实现的基本思想来源于()
    A

    观察者模式

    B

    代理模式

    C

    策略模式

    D

    装饰者模式


    正确答案: A
    解析: 暂无解析

  • 第8题:

    问答题
    按照四人团的说法,Strategy策略模式的基本思想是什么?

    正确答案: 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换,使算法可独立于使用它的客户而变化。
    解析: 暂无解析

  • 第9题:

    问答题
    基于半联接的查询优化策略的基本思想是什么?

    正确答案: 数据在网络中传输时,如果以整个关系传输,则传输数据量大,是一种冗余的做法,而实际上,在联接时并非每个数据都参与操作或有用。因此,考虑到不参与操作的值或无用的值不必经网络来回传输,则可以减少传输的数据量。
    解析: 暂无解析

  • 第10题:

    问答题
    Strategy(策略)模式是建立在哪些原则的基础上?

    正确答案: 主要建立在:对象拥有责任;
    这些责任的不同的特定实现通过使用多态来表现;
    需要将几个不同的实现按照-----概念上------相同的算法来管理;
    一个好的设计经验:将问题领域中发生的行为彼此分离------也就是说,使它们解耦。
    这让改变对某一行为负责的类,而不会对其他行为产生不好的影响。
    解析: 暂无解析

  • 第11题:

    问答题
    范例教学模式的基本思想是什么?

    正确答案: 要组织教养性的学习,促进学习者的独立性,即引向连续起作用的知识、能力和态度。
    解析: 暂无解析

  • 第12题:

    判断题
    Strategy(策略)模式是一种定义算法家族的方法。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    Android UI体系中,事件通知实现的基本思想来源于()

    • A、观察者模式
    • B、代理模式
    • C、策略模式
    • D、装饰者模式

    正确答案:A

  • 第14题:

    Strategy(策略)模式对问题的解决方案是什么?以及如何实现?


    正确答案: 解决方案是:将算法的选择和算法的实现相分离。让客户可以基于场景做出选择。
    实现:让使用算法的类包含一个抽象类,抽象类中有一个抽象方法指定如何调用算法。每个派生类根据需要实现算法。

  • 第15题:

    Strategy(策略)模式是一种定义算法家族的方法。


    正确答案:正确

  • 第16题:

    算法设计中的分治策略、贪心策略、动态规划策略、回溯策略以及分支定界策略的基本思想是什么?


    正确答案: 分治策略的基本思想是把一个规模为n的问题划分为若干个规模较小、且与原问题相似的子问题,然后分别求解这些子问题,最后把各子结果合并得到整个问题的解。分解的子问题通常与原问题相似,所以可以递归地使用分治策略来求解。
    贪心策略的基本思想是把一个整体最优问题分解为一系列的最优选择问题,决策一旦做出,就不能再更改。它是通过若干次的贪心选择而得出最优解(或较优解)的一种解题策略。
    动态规划策略与贪心策略类似,将一个问题划分为重复的子问题,通过对相同子问题的求解来解决较大问题,即将一个问题的解决方案视为一系列决策的结果。不同的是,在贪心策略中,每采用一次贪心准则便做出一个不可撤回的决策,可能得不到问题的最优解。而在动态规划中,处理要按照某种规则进行选择,还要考察每个最优决策序列中是否包含一个最优子序列,目的是得到问题的最优解。
    回溯策略也叫试探法,它的基本思想是:在一些问题求解进程中,先选择某一种可能情况向前探索,当发现所选用的试探性操作不是最佳选择,需退回一步,重新选择继续进行试探,直到找到问题的解或者证明问题无解。
    分支定界策略也经常被称为分支限界策略,它的基本思想是:首先确定目标值的上下界,然后一边搜索一边剪掉空间树的某些不可能产生最优解的分支,提高搜索效率。

  • 第17题:

    基于半联接的查询优化策略的基本思想是什么?


    正确答案: 数据在网络中传输时,如果以整个关系传输,则传输数据量大,是一种冗余的做法,而实际上,在联接时并非每个数据都参与操作或有用。因此,考虑到不参与操作的值或无用的值不必经网络来回传输,则可以减少传输的数据量。

  • 第18题:

    问答题
    Strategy(策略)模式对问题的解决方案是什么?以及如何实现?

    正确答案: 解决方案是:将算法的选择和算法的实现相分离。让客户可以基于场景做出选择。
    实现:让使用算法的类包含一个抽象类,抽象类中有一个抽象方法指定如何调用算法。每个派生类根据需要实现算法。
    解析: 暂无解析

  • 第19题:

    问答题
    四人团针对“创建优秀面向对象设计”建议了哪些策略?

    正确答案: 针对接口编程,优先使用对象组合而不是类继承,找到并封装变化点。
    解析: 暂无解析

  • 第20题:

    问答题
    算法设计中的分治策略、贪心策略、动态规划策略、回溯策略以及分支定界策略的基本思想是什么?

    正确答案: 分治策略的基本思想是把一个规模为n的问题划分为若干个规模较小、且与原问题相似的子问题,然后分别求解这些子问题,最后把各子结果合并得到整个问题的解。分解的子问题通常与原问题相似,所以可以递归地使用分治策略来求解。
    贪心策略的基本思想是把一个整体最优问题分解为一系列的最优选择问题,决策一旦做出,就不能再更改。它是通过若干次的贪心选择而得出最优解(或较优解)的一种解题策略。
    动态规划策略与贪心策略类似,将一个问题划分为重复的子问题,通过对相同子问题的求解来解决较大问题,即将一个问题的解决方案视为一系列决策的结果。不同的是,在贪心策略中,每采用一次贪心准则便做出一个不可撤回的决策,可能得不到问题的最优解。而在动态规划中,处理要按照某种规则进行选择,还要考察每个最优决策序列中是否包含一个最优子序列,目的是得到问题的最优解。
    回溯策略也叫试探法,它的基本思想是:在一些问题求解进程中,先选择某一种可能情况向前探索,当发现所选用的试探性操作不是最佳选择,需退回一步,重新选择继续进行试探,直到找到问题的解或者证明问题无解。
    分支定界策略也经常被称为分支限界策略,它的基本思想是:首先确定目标值的上下界,然后一边搜索一边剪掉空间树的某些不可能产生最优解的分支,提高搜索效率。
    解析: 暂无解析

  • 第21题:

    问答题
    Strategy模式的意图是什么吗?它有哪些效果?

    正确答案: 意图是让你可以使用不同的业务规则或算法-----取决于它们出场的场景。
    效果有:Strategy(策略)模式定义了一系列的算法;
    Switch语句或条件语句得到了避免;
    你必须以相同的方式调用所有的算法(它们必须拥有相同的接口)Concrete Strategies与Context之间的交互可能需要在Context中加入get State之类的方法。
    解析: 暂无解析

  • 第22题:

    单选题
    Java的异常处理机制可理解为哪一种行为模式()
    A

    观察者(Observer)模式

    B

    迭代器(Iterator)模式

    C

    职责链(Chain of Responsibility)模式

    D

    策略(Strategy)模式


    正确答案: B
    解析: 暂无解析

  • 第23题:

    单选题
    封装分布于多个类之间的行为的模式是()
    A

    观察者(Observer)模式

    B

    迭代器(Iterator)模式

    C

    访问者(Visitor)模式

    D

    策略(Strategy)模式


    正确答案: B
    解析: 暂无解析