Definisi: Dalam pola negara, perilaku kelas diubah berdasarkan keadaannya.
Fitur:
1. Aturan konversi yang dienkapsulasi.
2. Hitung kemungkinan negara. Sebelum menyebutkan negara, Anda perlu menentukan jenis negara.
3. Masukkan semua perilaku yang terkait dengan keadaan tertentu ke dalam kelas, dan negara -negara baru dapat dengan mudah ditambahkan. Anda hanya perlu mengubah keadaan objek untuk mengubah perilaku objek.
4. Izinkan logika transisi negara untuk diintegrasikan dengan objek negara, daripada blok pernyataan bersyarat besar.
5. Beberapa objek lingkungan dapat berbagi objek negara, sehingga mengurangi jumlah objek dalam sistem.
Aplikasi dalam perusahaan dan pengembangan dan kerangka kerja umum:
Contoh:
Demo kelas publik {public static void main (string [] args) {context context = new context (); State move = new move (); move.show (konteks); State stop = stop baru (); stop.show (konteks); }} Class Context {Private State State; public void setState (state state) {System.out.println ("Bless the Object State"); this.state = state; }} antarmuka status {void show (konteks konteks);} class move implement state {public void show (konteks konteks) {context.setState (this); System.out.println ("Object is in motion"); }} kelas berhenti mengimplementasikan status {public void show (konteks konteks) {context.setState (this); System.out.println ("Object is in motion"); }}Mode negara digunakan dalam situasi di mana ada banyak keadaan objek, seperti ketika menyelesaikan sesuatu, ada negara -negara seperti yang belum selesai, selesai, dalam proses, dan ditangguhkan. Saat ini, Anda dapat mempertimbangkan menggunakan mode negara.
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.