ホームページ > バックエンド開発 > PHPチュートリアル > 工場出荷時設定へのリセット PHP デザインモード 工場出荷時設定モード

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

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

复制代码代码如下:


/**
* ファクトリ メソッド パターン
*
* オブジェクトを作成するためのインターフェイスを定義し、どのクラスをインスタンス化するかをサブクラスに決定させ、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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート