热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

设计模式浅析——门面模式

1.门面模式(facade)定义为子系统中的一组接口提供一个一致(稳定)的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用
1. 门面模式(facade)定义

为子系统中的一组接口提供一个一致(稳定)的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。

2. 门面模式结构图

3. 代码示例
4. 个人总结

1) 从客户程序的角度来看,门面模式简化了组件系统的接口,达到一种"解耦"的效果,同时内部子系统的变化不会影响到facade接口的变化。仅为子系统提供一组对外的接口。

2) Facade模式更加注重从架构的层次看整个系统,因而也可以看作是一种结构设计模式。

3) Facade模式中的组件的内部应该是"相互耦合关系比较大的一系列组件",而不是一个简单的集合。

 


推荐阅读
author-avatar
世卍界创意驿站肀
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有