Maison > Java > javaDidacticiel > Quels sont les avantages du modèle de façade Java

Quels sont les avantages du modèle de façade Java

WBOY
Libérer: 2023-05-19 19:01:04
avant
1185 Les gens l'ont consulté

1. Réduire l’interdépendance des systèmes. Si le mode façade n'est pas utilisé, l'accès externe ira directement dans le sous-système.

Il s'agit d'une relation de couplage forte, inacceptable dans la conception de systèmes. La sortie du modèle de façade résout très bien ce problème. Toutes les dépendances concernent l'objet de façade et n'ont rien à voir avec le sous-système.

2. Flexibilité améliorée. Les dépendances sont réduites et la flexibilité est naturellement augmentée.

3. Améliorer la sécurité. Si vous souhaitez accéder aux activités du sous-système, ouvrez ces logiques. Si vous n'ouvrez pas la méthode sur la façade, vous ne pouvez pas y accéder.

Instances

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();
}
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal