首页
›
答案
›
标签
›
设计模式与软件体系结构
设计模式与软件体系结构
101
关于模式适用性,以下()不适合使用模板方法(TemplateMethod)模式。
102
模板方法模式的基本方法是整个算法中的一个步骤,它包含()几种类型。
103
模板方法的主要优点是()。
104
中介者模式有以下()优点。
105
模板方法对每个不同的实现都需要定义一个子类,这会导致类的个数增加,系统更加庞大,设计也更加抽象。
106
模板方法父类中的抽象方法由子类实现,子类执行的结果会影响父类的结果,这导致一种反向的控制结构,它提高了代码阅读的难度。
107
在实际开发中,通常采用不定义中介者接口,把具体中介者对象实现成为单例的方法来简化中介者模式。
108
中介者模式用来降低多个对象和类之间的通信复杂性。
109
模板模式的关键在于在抽象类实现,其他步骤在子类实现。
110
以下哪一项()可用来描述中介者(Mediator)。
111
软件设计采用的方法是()。
112
Kruchten对软件体系结构的定义包括()。
113
经典的体系结构风格包括()。
114
面向对象系统必须修改所有显式调用它的其它对象,并消除由此带来的一些副作用。
115
分布式方法开发系统的主要优势是()。
116
Web服务开发生命周期包括:()。
117
云计算软件体系结构包括:()。
118
ABSD方法第一个步骤功能分解的标准:()。
119
ATAM:ArchitectureTradeoffAnalysisMethod(体系结构权衡分析方法)不可调整步骤顺序。
120
单态类只可有一个实例。
121
工厂设计模式可以分为:简单工厂方法,工厂方法模式和抽象工厂模式。
122
创建型软件设计模式分为:简单工厂方法模式、工厂方法模式、抽象工厂模式、生成器模式、单例模式和原型模式。
123
创建型软件设计模式的目标是将一个系统与其对象的创建、组合、表示分离开来,该模式的主要任务是为客户程序创建对象,而不是由客户程序直接初始化对象。
124
单例模式分为饿汉式和懒汉式两种类型。
125
生成器模式为了使构建复杂对象的过程和它的部件解耦,软件设计用一个类单独封装一个构造对象的过程,该类为(Director类)。
126
在原型设计模式里运用复制技术来快速构建对象,而复制分类深复制与浅复制两种类型。
127
任何设计模式均是为了解决特定场景的耦合问题,以达到对修改关闭,对扩展开放的效果。命令模式主要是解决请求者与实现者之间的耦合关系。
128
命令模式将请求封装成对象,形成命令,以便统一控制。使得不同的请求,如日志、队列等来参数化其他对象。
129
在餐厅点餐的实例中,()是命令,()是接收者,()是调用者。
130
命令模式的优点是()。
131
命令模式的缺点是()。
132
装饰器模式又叫包装模式,装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。
133
装饰器模式以对客户透明的方式动态地给一个对象附加上更多的责任。
134
使用继承方法,可重写父类中的方法以增强父类的责任与功能,但使用继承会破坏对象的封装性及浪费继承位,不建议使用。
135
在JavaJDK中大量运用了装饰器模式,如JDK经常使用的Reader抽象类,CharArrayReader类、InputStreamReader类、BufferedReader类等。
136
装饰器模式的类图中具有()。
137
下列属于结构型模式设计模式的是()。
138
行为设计模式有()。
139
面向对象设计模式可分为三类:创建型模式、结构型模式和行为型模式。
140
在JavaJDK中Java中,通过javautilObservable类和javautilObserver接口定义了观察者模式,我们在设计观察者模式,只要实现它们的子类就可以编写观察者模式实例。
141
观察者模式中,存在着推数据与拉数据问题,推数据方式是指具体主题变化后的数据全部交给具体观察者,即将变化后的数据传递给具体观察者用于更新数据方法的参数。拉数据方式的特点是观察者对象可间接获得变化后的主题数据,观察者自己把数据拿过来。
142
观察者模式提高了目标与观察者之间的耦合关系。
143
智慧树知到《设计模式与软件体系结构》2023见面课答案
‹
1
2
›