外观模式:提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。——《HEAD FIRST 设计模式》 我的c++代码: #ifndef DESIGN_FACADE_H_
#define DESIGN_FACADE_H_ namespace facade{ c...
分类:
其他好文 时间:
2015-04-29 01:58:40
阅读次数:
108
package com.eyugame.modle;
/**
* 外观模式
* @author JYC506
*
*/
public class Computer {
private Cpu cpu;
private Disk disk;
public Computer() {
super();
this.cpu = new Cpu();
this.disk = new ...
分类:
其他好文 时间:
2015-04-28 14:17:00
阅读次数:
115
总结:本篇文章介绍了适配器模式,装饰模式和外观模式的基本知识,并根据各自的特点进行比较。适配器模式利用组合实现,将一个对象包装起来以改变其接口;装饰模式利用开放封闭原理,将一个对象包装起来以增加新的行为和责任;外观模式利用最少知识原则,将一群对象包装起来以简化其接口。这三个各有特点,我们在使用时要注意。
使用对象组合,以修改的接口包装被适配者,被适配者的任何子类,都可以搭配着适配器使用。
把客户和接口绑定起来,而不是和实现绑定起来。
我们可...
分类:
其他好文 时间:
2015-04-27 08:16:26
阅读次数:
130
外观模式应该是用的很多的一种模式,特别是当一个系统很复杂时,系统提供给客户的是一个简单的对外接口,而把里面复杂的结构都封装了起来。客户只需使用这些简单接口就能使用这个系统,而不需要关注内部复杂的结构。DP一书的定义:为子系统中的一组接口提供一个一致的界面, 外观模式定义了一个高层接口,这个接口使得这...
分类:
其他好文 时间:
2015-04-23 17:10:40
阅读次数:
118
JAVA设计模式设计模式分类JAVA设计模式可根据创建型模式、结构型模式、行为型模式分为三大类:
创建型模式
单例模式、工厂模式、抽象工厂模式、
建造者模式、原型模式结构型模式
适配器模式、桥接模式、装饰模式、
组合模式、外观模式、享元模式、代理模式行为型模式
模版方式模式、命令模式、迭代器模式、观察者模式、
中介者模式、备忘录模式、解释器模式、状态模式、...
分类:
编程语言 时间:
2015-04-21 01:50:13
阅读次数:
202
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式...
分类:
其他好文 时间:
2015-04-20 22:30:15
阅读次数:
162
一个框架中如果包含的类比较多,或者功能比较复杂的情况下,可以通过一个较辅助类为一些常用的情况提供简单的接口。这样客户在使用这个框架的时候既可以比较简单的应付常见的场景,又可以使用框架中的内实现符合自己要求的功能。这就好比买电脑的时候,即可以买品牌机,又可以..
分类:
其他好文 时间:
2015-04-19 19:42:00
阅读次数:
176
一个框架中如果包含的类比较多,或者功能比较复杂的情况下,可以通过一个较辅助类为一些常用的情况提供简单的接口。这样客户在使用这个框架的时候既可以比较简单的应付常见的场景,又可以使用框架中的内实现符合自己要求的功能。这就好比买电脑的时候,即可以买品牌机,又可以自己买配件组装。下面就拿买电脑来举例。
假设电脑由显示器、主板、CPU、内存和显卡组成。当然,实际远远不止这些。每个设备都有许多的参数需要...
分类:
其他好文 时间:
2015-04-19 16:15:00
阅读次数:
133
Service层主要提供的几个作用:1、将业务逻辑层进行封装,对外提供业务服务调用。2、通过外观模式,屏蔽业务逻辑内部方法。3、降低业务逻辑层与UI层的依赖,业务逻辑接口或实现的变化不会影像UI层。4、降低UI层调用的请求次数及数据往返。DTO层主要提供的作用:在上面的结构中,我们说了Service...
分类:
其他好文 时间:
2015-04-17 17:20:02
阅读次数:
129
迪米特法则(最少知识原则): 一个软件实体应当尽可能少的与其他实体发生相互作用。外观模式核心: -- 为子系统提供统一的入口,封装子系统的复杂性,便于客户端调用。以办理公司为例:package com.lp.facade;public interface 工商局 { void checkN...
分类:
其他好文 时间:
2015-04-17 00:54:45
阅读次数:
139