来看个例子:用户A给B转账?
需要四个步骤,A选择转账对象,输入金额,输入密码,通知B确认收款。
使用门面模式实现:
定义转账工具类【TransferAccounts】,定义四个方法对应用户四个操作。
用户视角:
总结:门面模式跟代理模式类似,不过侧重点不同,门面模式主要是将不同的动作整合起来,使得用户无需关注实现(结合事物理解),代理模式侧重于原对象的控制与加强。