Bila Menggunakan Corak Pembina
Corak Pembina biasanya digunakan apabila kelas memerlukan pembina atau kilang dengan banyak parameter. Ia memberikan beberapa kelebihan berbanding pembina teleskop dan corak JavaBeans.
Faedah Corak Pembina:
Contoh dalam Java:
Kod Java berikut menunjukkan Corak Pembina untuk menyesuaikan Pizza objek:
public class Pizza { private int size; private boolean cheese; private boolean pepperoni; private boolean bacon; public static class Builder { private final int size; private boolean cheese = false; private boolean pepperoni = false; private boolean bacon = false; public Builder(int size) { this.size = size; } public Builder cheese(boolean value) { cheese = value; return this; } public Builder pepperoni(boolean value) { pepperoni = value; return this; } public Builder bacon(boolean value) { bacon = value; return this; } public Pizza build() { return new Pizza(this); } } private Pizza(Builder builder) { size = builder.size; cheese = builder.cheese; pepperoni = builder.pepperoni; bacon = builder.bacon; } }
Corak Pembina ini memudahkan penyesuaian piza dan membenarkan pilihan untuk ditambah, dialih keluar atau diubah suai tanpa memerlukan pembina tambahan atau panggilan kaedah yang kompleks.
Atas ialah kandungan terperinci Bilakah Anda Harus Menggunakan Corak Pembina?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!