设置模式之-门面模式 -心得随笔

如果一个接口需要调用多个方法才能实现一个功能,那么就可以把这些方法封装到一个方法中,方便使用接口的人调用,这就是门面模式

也可以是完成一个功能需要调用很多接口,然后把这些接口再封一层,封成一个接口,对外暴露。

    开闭原则有点类似黑盒测试的感觉,就是测试者(调用者)只管输入参数,然后拿到输出的结果,不管里面是怎么实现的。

对于写门面模式的人来说就是把具体实现的步骤以及类与类之间调用的复杂关系隐藏到一个黑盒子里,对外只提供一个简单的接口。

 

但是不符合开闭原则,如果需要调整的话就是改对外暴露接口的逻辑,很难通过复写覆盖完成修改

然后门面模式不处理业务逻辑,处理逻辑的话会造成子系统依赖门面,那门面模式岂不是跟个接口一样了? 

 

 

 

posted on 2019-02-19 14:49  坚守信念  阅读(118)  评论(0编辑  收藏  举报

导航