1. Mengurangkan kebergantungan sistem. Jika mod fasad tidak digunakan, akses luaran akan masuk terus ke dalam subsistem.
Ini ialah perhubungan gandingan yang kukuh, yang tidak boleh diterima dalam reka bentuk sistem. Output corak fasad menyelesaikan masalah ini dengan baik Semua kebergantungan adalah pada objek fasad dan tiada kaitan dengan subsistem.
2. Fleksibiliti yang dipertingkatkan. Kebergantungan dikurangkan dan fleksibiliti secara semula jadi meningkat.
3. Tingkatkan keselamatan. Jika anda ingin mengakses perniagaan subsistem, buka logik tersebut Jika anda tidak membuka kaedah pada fasad, anda tidak boleh mengaksesnya.
Instance
package com.sl.demo.facade; /** * 电脑(门面角色) * @author pengkun * */ public class Computer { //包含子系统 private CPU cpu; private GraphicsCard graphicsCard; private Memory memory; public Computer() { super(); this.cpu =new CPU(); this.graphicsCard = new GraphicsCard(); this.memory = new Memory(); } //开启 public void start() { System.out.println("电脑开启了。。。。"); cpu.start(); graphicsCard.start(); memory.start(); } //关闭 public void stop() { System.out.println("电脑关闭了。。。。"); cpu.stop(); graphicsCard.stop(); memory.stop(); } }
Atas ialah kandungan terperinci Apakah kelebihan corak fasad java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!