问题:
[单选] 关于模式适用性,在以下情况不适合使用PROXY(代理)模式?()
你想使用一个已经存在的类,而它的接口不符合你的需求。根据需要创建开销很大的对象。在需要用比较通用和复杂的对象指针代替简单的指针的时候。取代了简单的指针,它在访问对象时执行一些附加操作。
问题:
[单选] 关于模式适用性,在以下情况不适合使用OBSERVER(观察者)模式?()
当一个抽象模型有两个方面,其中一个方面依赖于另一方面。将这二者封装在独立的对象中以使它们可以各自独立地改变和复用。当对一个对象的改变需要同时改变其它对象,而不知道具体有多少对象有待改变。当一个对象必须通知其它对象,而它又不能假定其它对象是谁。换言之,你不希望这些对象是紧密耦合的。在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。
问题:
[单选] 关于模式适用性,在以下情况不适合使用STRATEGY(策略)模式?()
当一个对象必须通知其它对象,而它又不能假定其它对象是谁。换言之,你不希望这些对象是紧密耦合的。许多相关的类仅仅是行为有异。“策略”提供了一种用多个行为中的一个行为来配置一个类的方法。需要使用一个算法的不同变体。例如,你可能会定义一些反映不同的空间/时间权衡的算法。当这些变体实现为一个算法的类层次时可以使用策略模式。算法使用客户不应该知道的数据。可使用策略模式以避免暴露复杂的、与算法相关的数据结构。
问题:
[多选] 当应用Factory Method模式时要考虑下面哪些问题?()
主要有两种不同的情况。参数化工厂方法。特定语言的变化和问题。使用模板以避免创建子类。
问题:
[多选] 下面列出Prototype模式的一些优点正确的是?()
运行时刻增加和删除产品。改变值以指定新对象。减少子类的构造。用类动态配置应用。
问题:
[多选] 使用Prototype原型模式时以下属于要考虑的问题有那些?()
使用一个原型管理器。实现克隆操作。初始化克隆对象。用类动态配置应用。
问题:
[多选] 以下属于Singleton模式的优点是?()
对唯一实例的受控访问。允许对操作和表示的精化。允许可变数目的实例。比类操作更灵活。
问题:
[多选] Bridge模式有以下哪些优点?()
分离接口及其实现部分。提高可扩充性。改变值以指定新对象。实现细节对客户透明。
问题:
[多选] 我们在实现Composite模式时需要考虑以下几个问题?()
显式的父部件引用。共享组件。最大化Component接口。声明管理子部件的操作。
问题:
[多选] Decorator模式主要两个缺点主要有以下哪些?()
比静态继承更灵活。避免在层次结构高层的类有太多的特征。有许多小对象,很容易对它们进行定制,但是很难学习这些系统,排错也很困难。Decorator与它的Component不一样,Decorator是一个透明的包装。