设计模式
胡萝卜的兔
技术,分享
展开
-
设计模式之 适配器模式 支付接口
首先要定义接口PayInterfaces namespace App\Http\Interfaces; interface PayInterfaces { public function pay($data); } 建立总适配器 namespace App\Http\Adapter\Pay; use App\Http\Interfaces\PayInterfaces; class PayAdapter implements PayInterfaces { ...原创 2020-09-03 15:53:43 · 662 阅读 · 0 评论 -
php 设计模式之 观察者模式,例如 小王是个小白司机 在高速上开车
我要监视你, 小王是个小白司机 在高速上开车 ,超速出了车祸,这时,交警来了,车管所也来慰问了,保险公司开始理赔。。。 司机小白driver <?php /** * Created by PhpStorm. * 司机小白类 */ namespace App\Http\Controllers; //被观察者 Observed class DriversObservedController extends Controller { protected $obServer = [原创 2020-08-27 22:55:16 · 165 阅读 · 0 评论 -
php 设计模式之 工厂模式->工厂方法
第一步,目的是为了解耦 首先创建接口 统一标准 #该接口是手机接口 namespace App\Http\Intface; interface PhoneInterface { function sendMsg(); function tell(); } 该方法是手机工厂接口 namespace App\Http\Factory; interface PhoneFactory { public static function createPhone(.原创 2020-08-27 21:50:37 · 150 阅读 · 0 评论 -
php 设计模式之 单例模式
<?php /** * Created by PhpStorm. * User: xiexiaoping * Date: 2020-08-27 * Time: 21:52 */ namespace App\Http\Controllers; class SingletonController extends Controller { static private $instance; private function __construct() { .原创 2020-08-27 22:09:20 · 119 阅读 · 0 评论