下列模式中,属于行为模式的是( )。

admin2019-06-12  29

问题 下列模式中,属于行为模式的是(    )。

选项 A、原型模式
B、访问者模式
C、桥接模式
D、以上都不是

答案B

解析 设计模式可以分为创建型、结构型和行为型模式。其中,创建型模式对类的实例化过程进行了抽象,能够使软件模块做到与对象的创建和组织无关;结构型模式描述类和对象之间如何进行有效的组织,以形成良好的软件体系结构,主要的方法是使用继承关系来组织各个类,一个最容易的例子就是如何用多个继承组织两个以上的类,结果产生的类结合了父类所有的属性,结构型模式特别适用于和独立的类库一起工作;行为型设计模式描述类和对象之间如何交互以及如何分配职责,实际上它所牵涉的不仅仅是类或对象的设计模式,还有它们之间的通信模式。
    常见的创建型模式主要有工厂方法(Factory Method)、抽象工厂(Abstract Factory)、单例(Singleton)、构建(Builder)、原型(Prototype)模式;结构型模式有适配器(Adapter)、合成(Composite)、装饰(Decorator)、代理(Proxy)、享元(Flyweight)、门面(Facade)、桥接(Bridge)模式;行为型模式有策略(Strategy)、模板方法(Template Method)、迭代器(Iterator)、责任链(Chain ofResponsibility)、命令(Command)、备忘录(Memento)、状态(State)、访问者(Visitor)、解释器((Interpreter)、调停者(Mediator)、观察者(Observer)模式。
转载请注明原文地址:https://kaotiyun.com/show/SpRZ777K
0

随机试题
最新回复(0)