工場出荷時設定へのリセット PHP デザインモード 工場出荷時設定モード

WBOY
リリース: 2016-07-29 08:45:46
オリジナル
1156 人が閲覧しました

复制代码代码如下:


/**
* ファクトリ メソッド パターン
*
* オブジェクトを作成するためのインターフェイスを定義し、どのクラスをインスタンス化するかをサブクラスに決定させ、1 つのクラスを使用してインスタンス化をそのサブクラスに延期します
*/
/*
class DBFactory
{
public static function create($type)
{
swtich($type )
{
case "Mysql":
return new MysqldB();壊す;
case "Postgre":
return new PostgreDB();壊す;
case "Mssql":
return new MssqlDB();壊す;
}
}
}
*/
class DBFactory
{
public static function create($type)
{
$class = $type."DB";
新しい $class を返します。
}
}
インターフェース DB
{
パブリック関数 connect();
パブリック関数 exec();
}
class MysqlDB は DB を実装します
{
public function __construct() {
echo "mysql db
";
}
public function connect() {
}
public function exec() {
}
}
class PostgreDB は DB を実装します
{
public function __construct() {
echo "Postgre db
";
}
public function connect() {
}
public function exec() {
}
}
class MssqldB は DB を実装します
{
public function __construct() {
echo "mssql db
";
}
パブリック関数 connect() {
}
パブリック関数 exec() {
}
}
$oMysql = DBFactory::create("Mysql");
$oPostgre = DBFactory::create("Postgre");
$oMssql = DBFactory::create("Mssql");

以上は、工場出荷時設定へのリセットを介した php 設定モードです。工場出荷時設定へのリセットに関する内容が含まれており、PHP 教則に関心のある友人の助けになることが望ましいです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!