分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

PHP设计模式 - 模板方法模式

发布时间:2023-09-06 02:01责任编辑:彭小芳关键词:PHP

模板模式准备一个抽象类,将部分逻辑以具体方法以及具体构造形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。先制定一个顶级逻辑框架,而将逻辑的细节留给具体的子类去实现。

<?phpabstract class AbstractClass { // 抽象模板角色 ???public function templateMethod() { // 模板方法 调用基本方法组装顶层逻辑 ???????$this->primitiveOperation1(); ???????$this->primitiveOperation2(); ???} ???abstract protected function primitiveOperation1(); // 基本方法 ???abstract protected function primitiveOperation2();}class ConcreteClass extends AbstractClass { // 具体模板角色 ???protected function primitiveOperation1() {} ???protected function primitiveOperation2(){}}$class = new ConcreteClass();$class->templateMethod();

PHP设计模式 - 模板方法模式

原文地址:https://www.cnblogs.com/taozi32/p/9226800.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved