Java23种设计模式【11】----》外观模式

本文探讨了迪米特法则(最少知识原则)的概念及其在软件设计中的应用,通过泡茶和注册公司的例子,解释了如何通过封装减少系统间的交互,引入外观模式简化复杂系统的使用。

一、迪米特法则(最少知识原则)

如泡茶:不需要亲自和开水茶叶打交道,而是和茶馆服务员打交道。 

二、原理

原理:封装,供自己或别人进行调用

如一段通用的代码进行封装成方法;

尽可能少的和子系统打交道,而是和一个统一的出口打交道;把功能封装起来,调起来方便;

 三、开发中的场景

封装好这些工具类便于我们直接使用。

四、案例说明

注册公司

一般方法:

使用外观模式:

给代理公司一点钱,由代理公司去注册,客户只用找代理公司即可;

五、程序说明注册公司

1、专门办理公司注册流程的公司

2、客户注册公司

客户直接和专门办理公司注册流程的公司打交道即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值