您好,欢迎来到欧得旅游网。
搜索
您的当前位置:首页设计模式提纲

设计模式提纲

来源:欧得旅游网
1. 面向对象基本特征:封装、继承、多态。

2. MVC:表示层,业务逻辑层,数据访问层。以及他们相对应的关系和职责。

3. 面向设计模式的概念:面向对象设计模式描述了面向对象设计过程中,特定场景下,类

与相互通信的对象之间常见的组织关系。 4. 面向对象的六条基本原则

a) 单一原则:一个类应该仅有一个引起它变化的原因。 b) 开放封闭原则:类模块应该是可扩展的,但是不可修改。对扩展开放,对更改封闭。 c) 里氏替换原则:子类必须能够替换它们的基类

d) 依赖倒置原则:高层模块不应该依赖于底层模块,二者都应该依赖于抽象。抽象不

应该依赖于实现细节,实现细节应该依赖于抽象。要依赖于抽象,不要依赖于具体。即针对接口编程,不要针对实现编程。 e) 迪米特法则 f) 合成聚合原则。(适配器模式) 5. 设计模式的分类:

a) 创建型模式:创建一个具体对象,而又不希望制定具体类时。包括有:工厂模式(简

单工厂模式,工厂方法模式,抽象工厂模式),建造者模式,原型模式,单例模式。 b) 结构型模式:处理类与对象之间的组合。包括有:适配器模式,桥接模式,组合模

式,装饰模式,外观模式,享元模式,代理模式

c) 行为型模式:类与对象交互中的职责分配。包括有:责任链模式,命令模式,解释

器模式,迭代器模式,中介者模式,备忘录模式,观察者模式,状态模式,策略模式,模板方法模式,访问者模式。

6. 工厂方法模式、抽象工厂模式和建造者模式,对于创建的对象,有什么不同点?

a) 工厂方法模式:单个对象。 b) 抽象工厂模式:系列对象。 c) 建造者模式:对象部件。

7. 建造者模式:建造者模式需要在构造函数中指定成员函数的执行顺序,而将子函数延迟

到派生类中进行建造

8. 单例模式:必须注意,构造函数私有,唯一的实例对象,静态的方法用于创建唯一实例

对象。单例模式的参与者只有——单例

9. 原型模式的参与者有——抽象原型类,具体原型类,客户。

10. 适配器模式的优缺点:优点:可以重新定义被适配的类的部分行为。 缺点:不能适配

一个类以及它的子类。 对象适配器: 优点:可以适配一个类以及它的所有子类。 缺点:重新定义被适配的类的行为比较困难。 11. 抽象工厂的参与者以及他们的职责:AbstractFactory 声明一个创建抽象产品对象的操作

接口 ConcreteFactory 实现创建具体产品对象的操作 AbstractProduct 为一类产品对象声明一个接口 ConcreteProduct 定义一个将被相应具体工厂创建的产品对象 Clinet 仅使用由AbstractorFactory和AbstractProduct类声明的接口

12. 策略模式适用的范围:策略模式是在给定的输入条件下,实现某个目标的计划或方案.策

略与算法类似:算法是定义好的过程, 它能够根据一组输入产生一个输出.而策略是一个计划,它也涉及如何从一组输入获得一组输出.在通常情况下,与算法相比,策略是能够提供更大范围的可选方案.因而,策略通常代表一组或一簇可以相互替换的方案. 策略操作定义了策略的输入和输出,而把策略的实现工作留给各个类

13. 建造者模式的定义:建造者模式需要在构造函数中指定成员函数的执行顺序,而将子函

数延迟到派生类中进行建造 14. 简单工厂模式的框架结构: 15. 单例模式的框架结构:

16. 模拟建造房子的步骤(打地基,建设框架,铺设水泥),结合建造者模式,写出代码:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- ovod.cn 版权所有 湘ICP备2023023988号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务