首页 > Web开发 > 详细

PHP常见设计模式

时间:2019-08-10 09:34:05      阅读:102      评论:0      收藏:0      [点我收藏+]
  • 简单工厂
<?php
 # 简单工厂
 abstract class mycoach
 {
     public function __construct(){}
 }
 
 class cultivatecpc extends mycoach{
     public function __construct(){
         echo "把陈培昌培养为搏击教练"."\n";
     }
 }
 
 class cultivatecj extends mycoach{
     public function __construct(){
         echo "把程劲培养为搏击教练"."\n";
     }
 }
 
 class martialclub 
 {
     public function cultivate($name)
     {
         switch($name){
             case cj:
                 return new cultivatecj();
             case cpc:
                 return new cultivatecpc();
             default:
                 echo 培养一个小教练."\n";
                 break;
         }
         return null;
     }
 }
 class clubmaster{
     public function cultivate()
     {
         $myclub = new martialclub();
         $myclub->cultivate(cj);
         $myclub = new martialclub();
         $myclub->cultivate(cpc);
     }
 }
 
 $mymaster = new clubmaster();
 $mymaster->cultivate();

输出结果:

把程劲培养为搏击教练
把陈培昌培养为搏击教练

 

PHP常见设计模式

原文:https://www.cnblogs.com/saintdingspage/p/11330426.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!