Rumah > Java > javaTutorial > teks badan

Langkah dan langkah berjaga-jaga untuk melaksanakan corak kilang di Jawa

王林
Lepaskan: 2023-12-27 12:08:40
asal
889 orang telah melayarinya

Langkah dan langkah berjaga-jaga untuk melaksanakan corak kilang di Jawa

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:

  1. Tentukan kelas produk abstrak

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();
}
Salin selepas log masuk
  1. Tentukan kategori produk tertentu

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启动");
    }
}
Salin selepas log masuk
  1. Tentukan kelas kilang abstrak

Buat kelas kilang abstrak untuk menyediakan kaedah abstrak untuk mencipta produk.

public abstract class Factory {
    public abstract Product createProduct();
}
Salin selepas log masuk
  1. Tentukan kelas kilang tertentu

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();
    }
}
Salin selepas log masuk
  1. Menggunakan Factory Pattern

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();
    }
}
Salin selepas log masuk

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:

  1. Kelas kilang abstrak hendaklah antara muka atau kelas abstrak yang menyediakan kaedah abstrak untuk mencipta produk Kelas kilang khusus harus melaksanakan abstrak ini kaedah dan mengembalikan produk yang sepadan.
  2. Kelas produk harus diwarisi daripada kelas produk abstrak dan melaksanakan fungsi uniknya sendiri.
  3. Pelanggan mencipta produk melalui kelas kilang tertentu dan bukannya membuat contoh langsung kelas produk tertentu.
  4. Mod kilang boleh merealisasikan penciptaan dinamik kelas kilang melalui fail konfigurasi atau mekanisme pantulan.

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!

Label berkaitan:
sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan