现在位置: 首页 > 设计模式
2012-07-19 18:00 工业·编程 ⁄ 共 374字 暂无评论
1、Bridge模式简介 所谓Bridge就是连接两处的通道。 《设计模式》一书对Bridge模式的意图是这样叙述的: “将抽象与实现解耦,使它们都可以独立地变化。” 2、Bridge模式关键特征 意图 将一组实现与另一组使用它们的对象分离。 问题 一个抽象类的派生类必须使用多个实现,但不能出现类数量爆炸性增长 解决方案 为所有实现定义一个接口,供抽象类的所有派生类使用。 参与者与协作者 Abstraction为要实现...
阅读全文
2012-07-19 17:58 工业·编程 ⁄ 共 770字 暂无评论
1、Strategy模式简介 《设计模式》一书中对Stragety模式的意图是这样叙述的: 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。Strategy模式使算法可独立于使用它的客户而变化。 Strategy模式以下面几条原则为基础: 1) 对象都具有职责; 2) 这些职责不同的具体实现是通过多态的使用完成的; 3) 概念上相同的算法具有多个不同的实现,需要进行管理。 2、Strategy模式关键特征 意图 可以根据所处上...
阅读全文
2012-07-19 17:55 工业·编程 ⁄ 共 570字 暂无评论
1、Adapter模式简介 Adapter就是一个目标不能直接拿来使用,需要转换。如电源适配器… 《设计模式》一书中对Adapter模式的意图是这样叙述的: 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使原本由于接口不兼容而不能一起工作的类可以一起工作。 2、Adapter模式关键特征 意图 使控制范围之外的一个原有对象与某个接口匹配 问题 系统的数据和行为都正确,但接口不符。通常用于必须从抽象类派生时。 ...
阅读全文
2012-07-19 17:22 工业·编程 ⁄ 共 574字 暂无评论
文章目录 1、 Facade模式简介 2、 Facade模式关键特征 3、 Façade模式的应用 1、 Facade模式简介 Façade在建筑领域的意思是:(掩饰真相的)门面,也就意味着,如果你想探究更细节的真相就需要经过Façade。 《设计模式》一书中对Façade模式的意图是这样叙述的: 为子系统中的一组接口提供一个统一接口。(提供一个门面,掩饰真相。)Façade模式定义了一个更高层次的接...
阅读全文
2012-07-19 15:03 工业·编程 ⁄ 共 1843字 评论 1 条
MVC 即 Model View Controller 。mvc是一种很好的设计模式的综合应用。其中 M 即Model(模型层),主要负责处理业务逻辑以及与数据库的交互。 V 即View(视图层),主要用于显示数据和提交数据。 C 即Controller(控制器),主要用于接受请求并控制请求转发。     三层架构,是最基本的项目分层结果。秉承“高内聚,低耦合”的思想,将整个业务应用划分为:UI层(表示层)、BLL(业务逻辑层)、DAL层(数据访问层...
阅读全文
2012-07-19 15:00 工业·编程 ⁄ 共 1427字 暂无评论
     设计模式(Design Pattern)是面向对象技术的最新进展之一,由于面向对象设计的灵活性,增加了其设计的复杂性,设计模式的出现就是为了提高复用的设计方案,让代码更容易被他人理解、保证代码可靠性。设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。 要想用好设计模式,必须先明白设计模式的六大原则:单一职责原则、开放...
阅读全文
2012-07-19 14:51 工业·编程 ⁄ 共 2019字 暂无评论
行为型模式描述类或对象如何交互及如何分配职责,它 主要涉及通过合理的处理方法,达到使系统升级性和维护性提高的目的。 行为模式 1.职责链模式 Chain of Responsibility 2.命令模式 Command 3.解释器模式 Interpreter 4.迭代器模式 Iterator 5.中介者模式 Mediator 6.备忘录模式 Memento 7.观察者模式 Observer 8.状态模式 State 9.策略模式 Strategy 10.模板方法模式 Template Method 11.访问者模式 Visitor 职...
阅读全文
2012-07-19 14:47 工业·编程 ⁄ 共 2188字 暂无评论
下面说一下结构型模式:结构型模式是描述如何将类对象结合在一起,形成一个更大的结构,结构模式描述两种不同的东西:类与类的实例。故可以分为类结构模式和对象结构模式。 在GoF设计模式中,结构型模式有: 1.适配器模式 Adapter 2.桥接模式 Bridge 3.组合模式 Composite 4.装饰模式 Decorator 5.外观模式 Facade 6.享元模式 Flyweight 7.代理模式 Proxy 具体来说: 适配器模式Adapter 适配器模式是将一个类的接口转换成客户...
阅读全文
2012-07-19 14:43 工业·编程 ⁄ 共 1258字 暂无评论
随着对软件工程研究的不断深入,设计模式也越来越多了,根据其目的准则,划分如下: 1. 创建型:creational 与对象的创建有关。 2. 结构型:Structural 处理类或对象之间的组合。 3. 行为型:behavioral 描述类或对象如何交互及如何分配职责。 创建型模式抽象了实例化的过程,将关于该系统使用的具体的类的信息封装了起来。允许客户用结构和功能差别很大的产品对象配置一个系统。配置可以是静态的,也可以是动态的。 通常...
阅读全文
1.概述 这个模式也比较简单,书中没有提到。用于恢复上次操作结果等场景,比如数据库回滚等。这个模式有三个参与的实体: Originator:知道如何保存自己的对象。 Caretaker:知道Originator何时以及为何保存并恢复自己的对象。 Memento:由Originator进行读写,并且Caretaker完成维护的对象 2.实例 首先,我们创建一个Memento: 1: class Memento { 2: private String state; 3: 4: public Memento(String st...
阅读全文