Artikel ini menjelaskan implementasi fungsi resep dunia makanan berdasarkan mode penampilan Java. Bagikan untuk referensi Anda, sebagai berikut:
1. Definisi Pola
Mode Penampilan adalah mode desain perangkat lunak yang biasa digunakan oleh insinyur perangkat lunak. Ini menyediakan antarmuka tingkat tinggi terpadu untuk satu set antarmuka dalam subsistem, membuat subsistem lebih mudah digunakan. Mode Penampilan Membaca/menulis sumber daya data dari setiap antarmuka dalam subsistem melalui antarmuka penampilan, dan pelanggan dapat membaca perpustakaan sumber daya internal melalui antarmuka penampilan tanpa berinteraksi dengan subsistem.
2. Contoh model
1. Analisis Pola
Kami meminjam resep membuat iga babi asam dan asam dari resep dunia makanan untuk menggambarkan pola ini.
2. Mode Penampilan Diagram kelas statis
3. Contoh Kode
3.1 Buat iga babi asam manis dan antarmuka-ispareribs
Paket com.demo.common;/** * Antarmuka iga asam manis * * @author * */antarmuka publik ispareribs {// menyiapkan bahan -bahan public void prepair (); // acar tulang rusuk babi cagar alam public void (); // iga babi goreng public void fry (); // jus public void yang disesuaikan saus ();}3.2 Rusuk iga asam manis realisasi kelas
Paket com.demo.common;/** * * Implementasi iga babi asam dan manis * * @author * */kelas publik spareribs mengimplementasikan ispareribs {// bahan @override public prepair () {System.out.println ("1. Siapkan 500 gram iga babi, soul ribs, soul ribs, sour soeAc, soed gorde (" 1. Siapkan 500 gram babi, soul ribs, soul {System. cuka, anggur memasak, dan garam ... "); } // acar daging babi iga @override public void cagar () {System.out.println ("2. Cuci iga dan potong ke dalam bagian panjang 3 cm, rebus dalam air mendidih, bawa keluar dan masukkan ke dalam baskom, tambahkan garam dan saus kedelai untuk mengasuh mereka untuk rasanya ..."); } // iga babi goreng @override public void fry () {System.out.println ("3. Tambahkan minyak ke goreng hingga 60% panas, goreng sampai kuning muda, angkat dari tulang rusuk; panaskan hingga 80% panas, lalu goreng sampai berwarna cokelat keemasan, lepaskan dari pot ..."); } // Goreng jus @override public void jus () {System.out .println ("4. Sisakan sedikit minyak di wajan, panaskan dalam wajan, tambahkan bawang hijau cincang, tumis jahe dan tuangkan ke dalam rusuk yang sesuai. Sumber. minyak yang dimasak, dan kemudian lepaskan! "); }}3.3 Buat Antarmuka Penampilan - Icookfacade
Paket com.demo.facade;/** * Buat iga babi asam manis dalam mode eksternal * * @author * */antarmuka publik icookfacade {// buat iga babi manis dan asam void cookspareribs ();}3.4 Penampilan untuk mewujudkan CookFacade
Paket com.demo.facade; import com.demo.common.ispareribs; import com.demo.common.spareribs;/** * Buat iga asam manis dalam mode eksternal * * @author */cookfacade kelas public {// sweet dan sour ribars; // buat iga asam manis dan public void cookspareribs () {// Siapkan bahan this.spareribs.preaPair (); // acar tulang rusuk this.spareribs.preserve (); // iga babi goreng this.spareribs.fry (); // saus this.spareribs.juice (); }}3.5 Pengujian Klien
Paket com.demo; import com.demo.facade.cookfacade; import com.demo.facade.icookfacade;/** * Aplikasi klien * * @author * */klien kelas publik {public static Main (string [] args) {// Mulai membuat tulang rusuk babi manis dan asam! System.out.println ("===== Mulailah membuat iga babi manis dan asam ..."); // // Buat instance objek iga babi manis dan asam // ispareribs spareribs = new spareribs (); // // Siapkan bahan // spareribs.pair (); // // acar tulang rusuk babi // spareribs.preserve (); // // iga babi goreng // spareribs.fry (); // // saus // spareribs.juice (); Icookfacade cookfacade = cookfacade baru (); cookfacade.cookspareribs (); System.out.println ("==== iga babi manis dan asam selesai!"); }}4. Hasil Operasi
==== Mulailah membuat iga babi manis dan asam ...
1. Siapkan 500 gram iga babi, jumlah bawang hijau cincang yang sesuai, jahe cincang, kecap, minyak kacang, gula, cuka, anggur memasak, dan garam ...
2. Cuci iga dan potong ke dalam bagian panjang 3 cm, rebus dalam air mendidih, lepaskan dan masukkan ke dalam baskom, tambahkan garam dan kecap asin untuk mengasinkannya agar terasa ...
3. Tambahkan minyak ke wajan dan masak sampai 60% panas, goreng iga sampai kuning muda, lepaskan; Panaskan hingga 80% panas, lalu masukkan ke dalam wajan dan goreng sampai berwarna cokelat keemasan dan lepaskan ...
4. Biarkan sedikit minyak di wajan dan panaskan, tambahkan bawang hijau cincang, tumis aroma jahe, tambahkan jumlah air yang sesuai, kecap, cuka, gula, anggur memasak, dan tuangkan ke dalam iga. Setelah mendidih, didihkan dengan api kecil sampai sup kental. Tulang rusuk dimasak, gerimis dengan minyak yang dimasak dan kemudian mematikannya!
==== Rusuk babi manis dan asam selesai!
3. Prinsip -prinsip desain model ini
1 Hukum Dimitte - Prinsip Pengetahuan Minimum
2 Bagian Perubahan Paket
Angka ini lebih lanjut menunjukkan hubungan antara aplikasi klien, pola penampilan dan aplikasi kompleks dalam subsistem.
4. Gunakan kesempatan
1. Sistem perangkat lunak relatif kompleks dan membutuhkan tingkat antarmuka sederhana yang lebih tinggi untuk menyederhanakan pengoperasian subsistem.
2. Ketika ada terlalu banyak ketergantungan antara ujung pengguna dan kelas implementasi, perlu untuk mengurangi kopling antara ujung pengguna dan subsistem atau subsistem dan meningkatkan independensi subsistem.
3. Ketika subsistem saling bergantung dan perlu subsistem hierarkis untuk menyederhanakan dependensi antara subsistem, mode penampilan dapat digunakan.
5. Mode Penampilan Diagram kelas statis
Untuk informasi lebih lanjut tentang algoritma java, pembaca yang tertarik dengan situs ini dapat melihat topik: "struktur data java dan tutorial algoritma", "ringkasan tips node dom java", "ringkasan file operasi java dan direktori" dan "ringkasan tip operasi java cache" tips java "tips java" Tips "Java Cache Tips"
Saya harap artikel ini akan membantu pemrograman Java semua orang.