一、迪米特法则(最少知识原则)
如泡茶:不需要亲自和开水茶叶打交道,而是和茶馆服务员打交道。
二、原理
原理:封装,供自己或别人进行调用
如一段通用的代码进行封装成方法;
尽可能少的和子系统打交道,而是和一个统一的出口打交道;把功能封装起来,调起来方便;
三、开发中的场景
封装好这些工具类便于我们直接使用。
四、案例说明
注册公司
一般方法:
使用外观模式:
给代理公司一点钱,由代理公司去注册,客户只用找代理公司即可;
五、程序说明注册公司
1、专门办理公司注册流程的公司
2、客户注册公司
客户直接和专门办理公司注册流程的公司打交道即可。