zoukankan      html  css  js  c++  java
  • (36)23种设计模式研究之七【适配器模式和外观模式】

    一:定义

    适配器模式将一个类的接口转换成客户期望的另一种接口,适配器模式让原本不兼容的类可以合作无间。

    对象适配器和类适配器使用两种不同的适配方法,分别是组合和继承。        

    外观模式提供了一个统一的接口,用来访问子系统中的一群接口,外观定义了一个高层接口,让子系统更容易使用。

    二:装饰者模式、适配器模式和外观模式的区别

    装饰者:不改变接口,但是加入责任

    适配器模式:将一个接口转换成另一种接口

    外观模式:将接口变的简单,简化接口。

    三:针对外观模式

    对于这个模式我很喜欢使用Head First设计模式中讲的家庭电影院的例子,对于影院刚开始有那么多子系统功能要去做(放下屏幕、打开音响、打开放映机。。。。),而外观模式就相当于一个遥控器,来简化了这些子系统的接口。

    四:最少知识原则

    五:总结

  • 相关阅读:
    18寒假第一测
    P1932 A+B A-B A*B A/B A%B Problem
    POJ 2823 Sliding Window
    堆排序
    [LeetCode] Candy
    [LeetCode] Single Number II
    [LeetCode] Single Number
    [LeetCode] Binary Tree Postorder Traversal
    [LeetCode] Binary Tree Preorder Traversal
    [LeetCode] Insertion Sort List
  • 原文地址:https://www.cnblogs.com/wycBlog/p/7441849.html
Copyright © 2011-2022 走看看