设计模式_门面模式

来看个例子:用户A给B转账?

  需要四个步骤,A选择转账对象,输入金额,输入密码,通知B确认收款。

  使用门面模式实现:

  定义转账工具类【TransferAccounts】,定义四个方法对应用户四个操作。

  

  用户视角:

  

总结:门面模式跟代理模式类似,不过侧重点不同,门面模式主要是将不同的动作整合起来,使得用户无需关注实现(结合事物理解),代理模式侧重于原对象的控制与加强。

posted @ 2022-09-08 16:34  好吃的辣条  阅读(39)  评论(0)    收藏  举报