一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php 設計模式之 單例模式

小船類boat.php
復制代碼 代碼如下:
<?php
class boat {
private static $instance=null;
private $skipper;
private $personNum=0;
private $passengers=array();
private function __construct() {
}
public static function getInstance(){
if (self::$instance==null){
self::$instance=new boat();
}
return self::$instance;
}
/**
* 設置船長
*
* @param unknown_type $name
*/
public function setSkipper($name){
$this->skipper=$name;
}
/**
* 裝人
*
* @param unknown_type $person
*/
public function load($person){
if (!emptyempty($person) and $this->personNum<=5){
array_push($this->passengers,$person);
$this->personNum=$this->personNum+1;
}
if ($this->personNum>5) {
echo 'this boat only load 5 person!';
}
}
/**
* 船上裝了什么人
*
* @return unknown
*/
public function whoInBoat(){
return $this->passengers;
}
}
?>

現在看看怎么樣上客
復制代碼 代碼如下:
<?php
include 'boat.php';
echo "從前有一條河,河里只有一條船,<br>";
$boat1=boat::getInstance();//因為只有一條船,所以只有一個實例
echo "現在張三要到河東去,";
$boat1->load('張三');
echo "<br>現在船上坐著:<br>";
foreach ($boat1->whoInboat() as $who){
echo $who.'<br>';
}
echo "<br>現在李四也要過河東去<br>";
$boat1->load('李四');
echo "現在船上坐著:<br>";
foreach ($boat1->whoInboat() as $who){
echo $who.'、';
}
echo "<br><br>王五以為這條河有另一條船,<br>";
$boat2=boat::getInstance();
echo "他現在上船<br>";
$boat2->load('王五');
echo "現在船上坐著:<br>";
foreach ($boat1->whoInboat() as $who){
echo $who.'、';
}
?>

php技術php 設計模式之 單例模式,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 一本久道久久综合中文字幕 | 中文字幕一区二区三区在线播放 | 国产成人综合久久精品亚洲 | 成人黄网大全在线观看 | 色av.com| 国产在线观看福利 | 国产精品一区二区在线播放 | 99精品国产免费久久国语 | 久久只这里是精品66 | 老司机51精品视频在线观看 | 国产在线观看黄色 | 二区视频 | 亚洲一区在线免费观看 | 在线观看a网站 | 99视频精品全部免费观看 | 一区二区三区影视 | 成人啪精品视频免费网站 | 久久国产精品99久久久久久老狼 | 99热国产在线观看 | 国产一区二区视频免费 | 美国一级做a爰片性色毛片 美国一区二区三区 | 99久久99久久| 亚洲一级毛片免费看 | 男人靠女人视频无遮挡大全 | 中文字幕va一区二区三区 | 亚洲精品第四页中文字幕 | 综合激情区视频一区视频二区 | 禁断の肉体乱爱中文字幕欧 | 你懂得2019在线观看网站 | 国产成人宗合 | 国产在线精品美女观看 | 中文资源在线观看 | 亚洲天堂中文网 | 久久综合狠狠综合狠狠 | 国产成人一区二区三区在线视频 | 色在线视频播放 | 二区三区 | 九九精品在线视频 | 精品一区二区三区免费观看 | 天天色天天干天天射 | 久久99网站 |