Mod rupa (mod fasad) ialah mod yang agak mudah dan ada di mana-mana. Corak penampilan menyediakan antara muka peringkat tinggi yang memudahkan pelanggan atau subsistem untuk memanggilnya.
Gunakan sekeping kod mudah untuk menyatakannya:
Jika anda perlu memanggil fungsi getName dan getSex secara berasingan Anda boleh menggunakan antara muka peringkat lebih tinggi getUserInfo untuk memanggilnya.
Jawapannya jelas. Tukang masak tumis di kantin tidak akan menggoreng kedua-dua hidangan dalam periuk yang sama hanya kerana anda memesan sebahagian daripada itik panggang dan sebahagian daripada kobis. Dia lebih suka menawarkan anda set nasi itik panggang. Juga dalam pengaturcaraan, kita perlu memastikan bahawa fungsi atau objek berada pada tahap butiran yang munasabah. Lagipun, tidak semua orang suka makan itik panggang dan juga suka makan kubis.
Faedah lain mod penampilan ialah ia boleh menyembunyikan butiran pelaksanaan sebenar daripada pengguna, yang hanya mementingkan antara muka peringkat tertinggi. Sebagai contoh, dalam cerita set nasi itik bakar, anda tidak kisah sama ada chef masak itik bakar dahulu atau kobis terlebih dahulu, dan anda tidak kisah di mana itik itu ditanam.
Akhir sekali, mari tulis contoh mod penampilan yang telah kita semua gunakan: