/*
**老師1 老師2 2個工廠模式
*培訓成績記入工作業績,使用觀察者模式**/
<?php
inte***ce teach
class teacher1 implements teach
public function teachstudent()
}class teacher2 implements teach
public function teachstudent()
}class studentfactory1
public function addobserver( $observer )
public static function creat($studentname,$studentdepartment)
}class studentfactory2
public function addobserver( $observer )
public static function creat($studentname,$studentdepartment)
}class observer()
}$creatlog = studentfactory1::creat('柯雲','pctp','100');
?>
練習設計模式
設計模式 design pattern 是一套被反覆使用 多數人知曉的 經過分類編目的 設計經驗的總結。使用設計模式是為了可重用 讓 更容易被他人理解 保證 可靠性。總體來說設計模式分為三大類 建立型模式,共五種 工廠方法模式 抽象工廠模式 單例模式 建造者模式 原型模式。結構型模式,共七種 介面卡...
設計模式 狀態模式練習
某紙牌遊戲軟體中,人物角色具有人門級 primary 熟練級 secondary 高手紹 professional 和骨灰級 final 四種等級,角色的等級與其積分相對應,遊戲勝利將增加和分,失敗則扣除積分。人門級具有最基本的遊戲功能 play 熟練級增加丁遊戲勝利積分加倍功能doublescor...
模板方法設計模式練習
需求 獲取一段程式執行的時間 原理 獲取程式開始和結束的時間並相減即可。當 完成優化後,就可以解決這類問題,這種方式,模板方法設計模式。模板方法設計模式 在定義功能時,功能的一部分是確定的,一部分是不確定德爾,而確定的部分在使用不確定的部分,那麼這時就將不確定的部分暴露出去,由該類的子類去完成 ab...