Langkah dan langkah berjaga-jaga untuk melaksanakan corak kilang dalam Java
Corak kilang ialah corak reka bentuk biasa yang digunakan untuk mencipta objek, menyembunyikan proses penciptaan objek dan menyediakan antara muka bersatu untuk digunakan oleh pelanggan. Untuk melaksanakan corak kilang dalam Java, anda boleh mengikuti langkah berikut:
Pertama, anda perlu menentukan kelas produk abstrak, iaitu kelas induk bagi kelas produk tertentu dan menerangkan atribut dan kaedah biasa produk.
public abstract class Product { public abstract void run(); }
Seterusnya, tentukan kategori produk tertentu, warisi daripada kategori produk abstrak, dan laksanakan fungsi unik mereka sendiri.
public class ConcreteProductA extends Product { @Override public void run() { System.out.println("产品A启动"); } } public class ConcreteProductB extends Product { @Override public void run() { System.out.println("产品B启动"); } }
Buat kelas kilang abstrak untuk menyediakan kaedah abstrak untuk mencipta produk.
public abstract class Factory { public abstract Product createProduct(); }
Kemudian, tentukan kelas kilang tertentu, laksanakan kaedah dalam kilang abstrak, dan cipta produk yang sepadan mengikut keperluan pelanggan.
public class ConcreteFactoryA extends Factory { @Override public Product createProduct() { return new ConcreteProductA(); } } public class ConcreteFactoryB extends Factory { @Override public Product createProduct() { return new ConcreteProductB(); } }
Akhir sekali, cipta produk menggunakan Factory Pattern di sebelah pelanggan.
public class Client { public static void main(String[] args) { Factory factoryA = new ConcreteFactoryA(); Product productA = factoryA.createProduct(); productA.run(); Factory factoryB = new ConcreteFactoryB(); Product productB = factoryB.createProduct(); productB.run(); } }
Dalam kod di atas, dua kelas produk konkrit ConcreteProductA dan ConcreteProductB pertama kali dicipta Kedua-duanya mewarisi daripada kelas produk abstrak Produk dan melaksanakan kaedah run() mereka sendiri. Kemudian, dua kelas kilang konkrit, ConcreteFactoryA dan ConcreteFactoryB, dicipta, kedua-duanya mewarisi daripada Kilang kelas kilang abstrak dan melaksanakan kaedah createProduct(). Akhir sekali, gunakan kelas kilang tertentu dalam pelanggan untuk mencipta produk dan memanggil kaedah produk.
Apabila melaksanakan corak kilang, anda juga perlu memberi perhatian kepada perkara berikut:
Ringkasnya, corak kilang ialah corak reka bentuk fleksibel yang memisahkan pelanggan daripada produk tertentu dengan menyembunyikan proses penciptaan produk tertentu, meningkatkan kebolehselenggaraan dan kebolehskalaan kod. Kunci untuk melaksanakan corak kilang di Jawa adalah untuk mentakrifkan kelas produk abstrak, kelas produk konkrit, kelas kilang abstrak dan kelas kilang konkrit, dan menggunakannya dengan betul.
Atas ialah kandungan terperinci Langkah dan langkah berjaga-jaga untuk melaksanakan corak kilang di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!