门面模式
2022-07-25 10:07:20 13 举报
AI智能生成
设计模式之门面模式
作者其他创作
大纲/内容
定义
门面模式为子系统提供一组统一的接口,定义一组高层接口让子系统更易用。
使用到的设计原则
迪米特法则
子主题
特点
提高系统的易用性、封装特性
参考文献
极客时间《门面模式:如何设计合理的接口粒度以兼顾接口的易用性和通用性?》
使用场景
解决易用性问题
封装细粒度接口,给子系统提供一个易用的接口
解决性能问题(将业务功能相关的接口进行组装,提供一个统一接口,减少网络通信次数)
解决分布式事务问题(不在同一个库的情况下只能通过分布式事务解决,门面模式不适用)
门面模式和适配器模式的区别
适配器模式
将不可用的接口转为可用接口
统一外部接口
替换外部系统
兼容老版本接口
适配不同的数据格式
门面模式在统一外部接口和适配器有点类似,其他的都是区别
0 条评论
下一页