設計模式練習

2021-04-13 14:22:39 字數 649 閱讀 7780

/*

**老師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...