php 門面模式 外觀模式

2021-07-01 22:59:52 字數 734 閱讀 5635

<?php

header("content-type:text/html;charset=utf-8");

// ***************===php 門面模式(外觀模式) *************************====

/* 其實門面模式就是把幾個子系統(例項或者類.統一乙個統一的介面進行執行,客戶端不用關注子系統,只用門面即可 )*/

// 門面抽象介面

inte***ce facade

// (1) 關閉顯示器

class pclight

public function turnoff()

}//(2) pc 機器

class pcmachine

public function turnoff() }

// (3) 關閉電源

class power

public function turnoff() }

// 關機的門面角色

class pcfacade implements facade

// 門面角色的應用

public function turnoff()

public function turnon() {}}

// 應用

$button = new pcfacade();

$button ->turnoff();

外觀模式(門面模式)

現代的軟體系統都是比較複雜的,設計師處理複雜系統的乙個常見方法便是將其 分而治之 把乙個系統劃分為幾個較小的子系統。如果把醫院作為乙個子系統,按照部門職能,這個系統可以劃分為 門診 劃價 化驗 收費 取藥等。看病的病人要與這些部門打交道,就如同乙個子系統的客戶端與乙個子系統的各個類打交道一樣,不是一...

門面模式(外觀模式)

至於怎麼設定快捷鍵,其實我也不知道 1 首先,得有乙個鍵盤和乙個滑鼠,並且具有相關的操作方法。鍵盤 鍵盤 author z hh time 2018年7月25日 public class keyboard 鍵位q public void q 滑鼠 滑鼠 author z hh time 2018年7...

外觀模式 門面模式

上面是外觀模式的基本呼叫邏輯圖,外觀模式就是怎麼把多個子系統的介面合併成乙個介面供客戶端呼叫,就是所謂的 就是底層細粒度介面的不同組合。在保留底層介面不變的前提下,中間層為呼叫方提供了便利。這正是外觀模式 facade pattern 的設計思想 為了使複雜的子系統更容易被使用,應當為子系統的眾多介...