C#设计模式-外观模式
设计模式: 外观模式(Facade Pattern) 简单介绍: 外观模式(Facade Pattern): 外观模式(Facade)的定义:为子系统中的一组接口提供一个一致的界面,用来访问子系统中的一群接口。 比如调用子系统1和子系统2的Print方法,如果没有外观模式那么你需要一个个的调用,子系统如果是少还好,多了就要疯了,这里就可以使用外观模式,调用外观模式对外提供的方法一次性完成对子系统的层层调用 生活实例:比如笔记本是一个整体,看似是一件东西,实际上只是将主机和显示器组装在一起而已,对外提供一个电源按钮,当按下电源按钮的时候,启动了主机和显示器,这里的这个电源按钮就差不多是外观模式。对外只提供了一个电源按钮。 外观模式组成: Facade:负责子系统的的封装调用 Subsystem Classes:具体的子系统,实现由外观模式Facade对象来调用的具体任务 外观模式类图:
文件列表
DesignPatternFacade.rar
(预估有个28文件)
09DesignPattern_FacadeTest
09DesignPattern_FacadeTest.csproj
3KB
PC_Host.cs
845B
PC_Monitor.cs
860B
bin
Debug
09DesignPattern_FacadeTest.vshost.exe
24KB
09DesignPattern_FacadeTest.exe
6KB
09DesignPattern_FacadeTest.pdb
20KB
Release
暂无评论