php门面理解,php 门面模式(外观模式)
header("content-type:text/html;charset=utf-8");
// ==================php 门面模式(外观模式) =============================
/* 其实门面模式就是把几个子系统(实例或者类.统一一个统一的接口进行执行,客户端不用关注子系统,只用门面即可 )*/
// 门面抽象接口
interface Facade{
public function turnOn() ;
public function turnOff() ;
}
// (1) 关闭显示器
class PcLight {
public function turnOn() {}
public function turnOff() {
echo 'turn off PcLight
' ;
}
}
//(2) pc 机器
class Pcmachine {
public function turnOn() {}
public function turnOff() {
echo 'turn off PcMathion
' ;
}
}
// (3) 关闭电源
class Power {
public function turnOn() {}
public function turnOff() {
echo 'turn off Power
' ;
}
}
// 关机的门面角色
class PcFacade implements Facade{
private $PcLight ;
private $Pcmachine ;
private $Power ;
public function __construct(){
$this->PcLight = new PcLight();
$this->Pcmachine = new Pcmachine();
$this->Power = new Power();
}
// 门面角色的应用
public function turnOff() {
$this->PcLight ->turnOff();
$this->Pcmachine ->turnOff();
$this->Power ->turnOff();
}
public function turnOn() {}
}
// 应用
$button = new PcFacade();
$button ->turnOff();
php门面理解,php 门面模式(外观模式)相关推荐
- 《设计模式详解》结构型模式 - 外观模式
外观模式 5.5 外观模式 5.5.1 概述 5.5.2 结构 5.5.3 案例 5.5.4 使用场景 5.5.5 Tomcat 源码 完整的笔记目录:<设计模式详解>笔记目录,欢迎指点! ...
- php 外观模式,外观模式的作用
外观模式(门面模式) 外观模式是指通过外观的包装,使应用程序只能看到外观对象,而不会看到具体的细节对象,这样无疑会降低应用程序的复杂度,并且提高了程序的可维护性. 门面模式的优点 1.它对客户屏蔽了子 ...
- 设计模式(装饰者模式外观模式代理模式)
目录 装饰者模式 介绍 实现 外观模式 介绍 实现 代理模式 介绍 实现 装饰者模式 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构.这种类型的设 ...
- 设计模式 -结构型模式_门面模式(外观模式) Facade Pattern 在开源软件中的应用
文章目录 Pre 定义 案例 Demo V1.0 Boss直接管理 V2.0 引入外观类 PmManagerFacade 何时使用Facade Tomcat Mybatis Pre 我们先来回顾下门面 ...
- Log4j、Logback的使用以及日志门面模式(外观模式)
常用日志框架 j.u.l: j.u.l是java.util.logging包的简称,是JDK在1.4版本中引入的Java原生日志框架.Java Logging API提供了七个日志级别用来控制输出 ...
- 设计模式 结构型模式 外观模式(Facade Pattern)
在软件开发过程中,客户端程序经常会与复杂系统的内部子系统进行耦合,从而导致客户端程序随着子系统的变化而变化. 这时为了将复杂系统的内部子系统与客户端之间的依赖解耦,从而就有了外观模式,也称作 &quo ...
- 结构型模式—外观模式
原文作者:Fina1ly 原文地址:java设计模式之外观模式(门面模式) 目录 一.概念介绍 二.角色及使用场景 三.实例 四.优点 - 松散耦合 - 简单易用 - 更好的划分访问层次 一.概念介绍 ...
- 12、设计模式-结构型模式-外观模式
外观模式 定义: 为子系统中的一组接口提供一个统一的入口.外观模式定义 了一个高层接口,这个接口使得这一子系统更加容易使用. 外观模式又称为门面模式,它是一种对象结构型模式. 外观模式是迪米特法则的一 ...
- 结构型模式-外观模式
1.概述 有些人可能炒过股票,但其实大部分人都不太懂,这种没有足够了解证券知识的情况下做股票是很容易亏钱的,刚开始炒股肯定都会想,如果有个懂行的帮帮手就好,其实基金就是个好帮手,支付宝里就有许多的基金 ...
最新文章
- jsp/servlet与ajax实现简单局部日期时间更新
- 构造函数 Create 与 析构函数 Destroy
- QDoc主题命令Topic Commands
- WinAPI: GetUserName - 获取当前用户名
- Linux中的15个‘echo’ 命令实例
- 2个td合成一个td_18个月16个爆款,合成类玩法的下一个机会在哪?
- C#-WebForm-★★★JQuery知识——基础知识、选择器、事件★★★
- 基础算法 —— 调度问题
- 如何收集常见的前端性能信息
- python怎么清空屏幕_python3.6怎么清屏幕
- 给我的两个小站点带点外链
- Visio | 动画制作
- javascript 基础案例(循环)
- 常用HSQL汇总(不定时添加)
- unity3D学习笔记1
- c语言游戏菜单栏界面设计,俄罗斯方块——菜单和游戏界面.cpp
- java中什么叫引用
- 计算机之大尾数、小尾数
- iOS开发基础-常用组件(上)
- 【树莓派入门】实验一 树莓派基本配置(基于Python)