简单工厂模式之php实现 c#简单工厂模式 工厂模式 java java简单工厂模式实例
以下内容以一个简单的计算器程序作为案例分析。第一步,定义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; } } ?>
第二步,定义一个接口,接口中声明实现运算的方法
<?php /* *工厂接口 */ interface InterOperate{ function getResult(); } ?>
第三步,是一个加法运算类(省略减法类、乘法类、触发类等)
<?php /** * 加法运算类 */ include_once "IOperate.php"; include_once 'Operation.php'; class OperationAdd extends Operation implements InterOperate { function getResult() { $result=$this->getNumA()+$this->getNumB(); return $result; } } ?>
最后,定义简单工厂类,用于创建各种类的对象实例。通常简单工厂类返回的对象都有一个公共父类。在这个例子中的公共父类就是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; } } ?>
客户端代码如下:
<?php /* * 客户端代码 */ include_once "OperationAdd.php"; include_once 'Operation.php'; include_once 'SimpleFactory.php'; $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(); ?>
以上就介绍了简单工厂模式之php实现,包括了简单工厂模式方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

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

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas





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

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

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

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 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 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 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 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
