Java 设计模式(外观模式)

外观模式(Facade Pattern):现在系统变得越来越复杂,子系统众多,外部要与一个子系统的通信,必须通过一个统一的外观对象来了系统进行通讯。为子系统中的一组接口,提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式又称为门面模式,他是一种对象结构型模式。

外观模式定义
笛卡尔坐标

定义一个在笛卡尔坐标中如何通过在 x 轴或 y 轴上移动来获取移动后点的坐标。

极坐标

在极坐标系中,如何选择获得新的坐标。

线

创建 line 类

通过 line 暴露的移动和旋转操作来改变线的位置。

为复杂的子系统提供一个简单接口的时候,可以使用外观模式。使用外观对象对实现大部分客户需要的功能,从而简化客户的使用。

让客户程序和抽象类的实现部分松散耦合,可以考虑使用外观模式,使用外观对象来将这个子系统与他的客户分离开来,从而提高子系统的独立性和可移植性。

对于构建多层结构的系统,可以考虑使用外观模式,使用外观对象作为每层的入口,这样就可以简化层间调用。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 设计模式概述 在学习面向对象七大设计原则时需要注意以下几点:a) 高内聚、低耦合和单一职能的“冲突”实际上,这两者...
    彦帧阅读 9,170评论 0 14
  • 迪米特法则(最少知识原则) 一个软件实体应当尽可能少的与其他实体发生相互作用。 外观模式核心 为子系统提供统一的入...
    GaaraZ阅读 2,900评论 0 0
  • 1、外观模式的概念 外观模式(Facade),可以理解为,为子系统中的一组接口提供一个一致的界面,此模式定义了一个...
    钢镚koala阅读 1,409评论 0 1
  • 1.外观模式(Facade Pattern) 外观模式 隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的...
    Mr_欢先生阅读 3,836评论 1 7
  • 1、农技坑:我是农村人,我懂农业 其实,90%跨界进来的人来自农村,因情怀而选择农业产业。但对农业真的不懂,尤其是...
    大張冰阅读 1,126评论 0 0

友情链接更多精彩内容