Rumah pembangunan bahagian belakang tutorial php 简单工厂模式之php实现 c#简单工厂模式 工厂模式 java java简单工厂模式实例

简单工厂模式之php实现 c#简单工厂模式 工厂模式 java java简单工厂模式实例

Jul 29, 2016 am 08:54 AM
Corak kilang yang ringkas

Salin selepas log masuk
简单工厂模式又叫静态工厂方法模式,主要作用是通过一个简单工厂类来实例化(创建)各个类的对象,而不需要通过new来实例化对象。优点在于,工厂类中包含了一定的逻辑判断,会根据客户端的选择条件动态实例化相关的类。缺点在于,当需要增加新的功能类时,需要去修改工厂类。

以下内容以一个简单的计算器程序作为案例分析。第一步,定义Operation,是一个父类,有两个属性,表示用于计算的两个参数。

<?php /*
* 计算类
*/
class Operation{
	private $numA=0;
	private $numB=0;
	public function setNumA($numA)
	{
		$this->numA=$numA;
	}

	public function getNumA()
	{
		return $this->numA;
	}

	public function setNumB($numB)
	{
		$this->numB=$numB;
	}

	public function getNumB()
	{
		return $this->numB;
	}
}
?>
Salin selepas log masuk

第二步,定义一个接口,接口中声明实现运算的方法

<?php /*
*工厂接口
*/
interface InterOperate{
	function getResult();
}
?>
Salin selepas log masuk

第三步,是一个加法运算类(省略减法类、乘法类、触发类等)

<?php /**
* 加法运算类
*/
include_once "IOperate.php";
include_once &#39;Operation.php&#39;;
class OperationAdd extends Operation implements InterOperate
{
	function getResult()
	{
		$result=$this->getNumA()+$this->getNumB();
		return $result;
	}
}

?>
Salin selepas log masuk

最后,定义简单工厂类,用于创建各种类的对象实例。通常简单工厂类返回的对象都有一个公共父类。在这个例子中的公共父类就是Operation类,加法类、减法类都是Operation的子类。

<?php include_once "OperationAdd.php";
include_once "OperationMinus.php";
class SimpleFactory {
	static function createAdd()
	{
		return new OperationAdd;
	}

	static function createMinus()
	{
		return new OperationMinus;
	}
}

?>
Salin selepas log masuk

客户端代码如下:

<?php /*
*	客户端代码
*/
include_once "OperationAdd.php";
include_once &#39;Operation.php&#39;;
include_once &#39;SimpleFactory.php&#39;;

$op=SimpleFactory::createAdd();
$op->setNumA(2);
$op->setNumB(4);
echo $op->getResult();

$om=SimpleFactory::createMinus();
$om->setNumA(45);
$om->setNumB(34);
echo "<br>";
echo $om->getResult();
?>
Salin selepas log masuk

以上就介绍了简单工厂模式之php实现,包括了简单工厂模式方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan corak kilang ringkas dalam PHP untuk meningkatkan kebolehgunaan semula kod Cara menggunakan corak kilang ringkas dalam PHP untuk meningkatkan kebolehgunaan semula kod Sep 05, 2023 pm 12:27 PM

Cara menggunakan corak kilang ringkas dalam PHP untuk meningkatkan kebolehgunaan semula kod Corak kilang ringkas (SimpleFactoryPattern) ialah corak reka bentuk yang biasa digunakan yang boleh menyediakan antara muka bersatu apabila mencipta objek supaya objek berbeza boleh dibuat mengikut keadaan yang berbeza. Mod ini boleh mengurangkan gandingan kod dengan berkesan dan meningkatkan kebolehselenggaraan dan kebolehgunaan semula kod. Dalam PHP, kita boleh menggunakan corak kilang mudah untuk mengoptimumkan struktur dan logik kod. Memahami corak kilang ringkas Corak kilang ringkas terdiri daripada tiga

Bagaimana untuk melaksanakan kawalan dan pengurusan versi objek melalui corak kilang mudah berorientasikan objek PHP Bagaimana untuk melaksanakan kawalan dan pengurusan versi objek melalui corak kilang mudah berorientasikan objek PHP Sep 06, 2023 pm 02:39 PM

Cara melaksanakan kawalan dan pengurusan versi objek melalui model kilang mudah berorientasikan objek PHP Apabila membangunkan projek PHP yang besar dan kompleks, kawalan dan pengurusan versi adalah sangat penting. Melalui corak reka bentuk yang sesuai, kami boleh mengurus dan mengawal penciptaan dan penggunaan objek dengan lebih baik, dengan itu meningkatkan kebolehselenggaraan dan kebolehskalaan kod. Artikel ini akan memperkenalkan cara menggunakan corak kilang mudah berorientasikan objek PHP untuk melaksanakan kawalan dan pengurusan versi objek. Corak kilang yang ringkas ialah corak reka bentuk untuk mencipta kelas yang membuat instantiate objek tertentu melalui kelas kilang

Penyelidikan mengenai tiga kaedah reka bentuk corak kilang Java Penyelidikan mengenai tiga kaedah reka bentuk corak kilang Java Feb 18, 2024 pm 05:16 PM

Teroka Tiga Idea Reka Bentuk Corak Kilang Java Corak kilang ialah corak reka bentuk yang biasa digunakan untuk mencipta objek tanpa menentukan kelas tertentu. Di Jawa, corak kilang boleh dilaksanakan dalam pelbagai cara. Artikel ini akan meneroka pelaksanaan tiga corak kilang Java berdasarkan idea reka bentuk yang berbeza dan memberikan contoh kod khusus. Corak Kilang Mudah Corak kilang ringkas ialah corak kilang yang paling asas, yang mencipta objek melalui kelas kilang. Kelas kilang menentukan jenis objek tertentu yang perlu dibuat berdasarkan parameter permintaan pelanggan. Di bawah adalah ringkasan

Perbincangan mendalam tentang pelaksanaan dan aplikasi corak kilang Java Perbincangan mendalam tentang pelaksanaan dan aplikasi corak kilang Java Feb 24, 2024 pm 10:15 PM

Penjelasan terperinci tentang prinsip dan aplikasi corak kilang Java Corak kilang ialah corak reka bentuk yang biasa digunakan, yang digunakan untuk mencipta objek dan merangkum proses penciptaan objek. Terdapat banyak cara untuk melaksanakan corak kilang di Jawa, yang paling biasa ialah corak kilang mudah, corak kaedah kilang dan corak kilang abstrak. Artikel ini akan memperkenalkan prinsip dan aplikasi ketiga-tiga corak kilang ini secara terperinci, dan memberikan contoh kod yang sepadan. 1. Corak Kilang Mudah Corak kilang ringkas ialah corak kilang yang paling ringkas dan paling biasa digunakan. Ia menggunakan kelas kilang untuk mengembalikan nilai yang berbeza berdasarkan parameter yang diluluskan.

Cara mencipta contoh objek yang boleh diuji menggunakan corak kilang mudah berorientasikan objek PHP Cara mencipta contoh objek yang boleh diuji menggunakan corak kilang mudah berorientasikan objek PHP Sep 05, 2023 pm 02:45 PM

Cara menggunakan corak kilang mudah berorientasikan objek PHP untuk mencipta tika objek yang boleh diuji Corak kilang ringkas ialah corak reka bentuk perisian yang biasa digunakan yang membantu kami mencipta tika objek berbeza berdasarkan keadaan yang berbeza. Dalam pengaturcaraan berorientasikan objek PHP, menggabungkan corak kilang mudah boleh meningkatkan kebolehujian dan kebolehselenggaraan kod. Dalam artikel ini, kita akan belajar cara mencipta contoh objek yang boleh diuji menggunakan corak kilang mudah berorientasikan objek dalam PHP. Kami akan menggambarkan proses ini dengan contoh mudah. Pertama, mari kita tentukan antara muka untuk mewakili

Cara menggunakan corak kilang mudah dalam PHP untuk merealisasikan penciptaan objek secara automatik Cara menggunakan corak kilang mudah dalam PHP untuk merealisasikan penciptaan objek secara automatik Sep 05, 2023 pm 02:27 PM

Cara menggunakan corak kilang ringkas dalam PHP untuk mengautomasikan penciptaan objek. Corak kilang ringkas ialah corak reka bentuk biasa yang digunakan untuk mencipta objek dan mengabstrakkan proses instantiating objek. Dalam PHP, menggunakan corak kilang yang ringkas boleh membantu kami memisahkan penciptaan objek dan pelaksanaan khusus, menjadikan kod lebih fleksibel dan boleh diselenggara. Dalam artikel ini, kami akan menggunakan contoh untuk menggambarkan cara menggunakan Corak Kilang Mudah dalam PHP. Katakan kita mempunyai kedai elektronik yang menjual telefon bimbit dan televisyen. Kita perlu membuat foto berdasarkan pilihan pengguna

Bagaimana untuk mencapai polimorfisme objek melalui corak kilang mudah berorientasikan objek PHP Bagaimana untuk mencapai polimorfisme objek melalui corak kilang mudah berorientasikan objek PHP Sep 05, 2023 am 08:43 AM

Bagaimana untuk mencapai polimorfisme objek melalui corak kilang mudah berorientasikan objek PHP Corak kilang ringkas ialah corak reka bentuk biasa yang boleh mencipta objek pelbagai jenis melalui kelas kilang biasa dan menyembunyikan proses penciptaan objek. Corak kilang mudah berorientasikan objek PHP boleh membantu kami mencapai polimorfisme objek. Corak kilang ringkas mengandungi tiga peranan asas: kelas kilang, kelas abstrak dan kelas konkrit. Mula-mula kita mentakrifkan kelas abstrak Animal, yang mengandungi kaedah abstrak say(): abstractclas

Cara mencipta contoh objek menggunakan corak kilang mudah berorientasikan objek PHP Cara mencipta contoh objek menggunakan corak kilang mudah berorientasikan objek PHP Sep 05, 2023 pm 02:09 PM

Cara menggunakan corak kilang mudah berorientasikan objek PHP untuk mencipta contoh objek Dalam pembangunan PHP, pengaturcaraan berorientasikan objek ialah paradigma pengaturcaraan biasa. Idea pengaturcaraan berorientasikan objek boleh menjadikan struktur kod lebih jelas dan lebih boleh diselenggara. Selain itu, menggunakan corak reka bentuk boleh meningkatkan lagi fleksibiliti dan kebolehgunaan semula kod anda. Artikel ini akan memperkenalkan cara menggunakan corak kilang mudah berorientasikan objek PHP untuk mencipta kejadian objek. Corak kilang ringkas ialah corak reka bentuk ciptaan di mana satu kelas bertanggungjawab untuk mencipta objek kelas lain. Kelas tunggal ini selalunya

See all articles