zoukankan      html  css  js  c++  java
  • 享元模式 以及 结构型模式小姐

    还是要吐槽一下,太多翻译,让人无语,叫共享微粒,或者直接微粒,为什么叫享元?享单独一个词,国人惯例必定是享受的的意思。算了,翻译也不容易。

    还是没办法,希望国人多多发明自己的技术,而不是翻译别人。导致学习规模比英文世界的人大。

    意图:运用共享技术有效地支持大量细粒度的对象

    感觉没什么好说。就是共享。

    非常简单,常见。

    构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。

    享元:缓存先。共享,要的时候不用重新创建。

    组合:整体和部分有相同的行为,如树形结构。

    适配:原有接口改为现在需要的。

    外观:太繁杂了,让外观好看,简单点。

    代理:代理本身是非常简单的,代理类放一个被代理类接口,简单的不能再简单。

    这5中都是很简单的。甚至你用了都不知道。

    桥接模式:重点在于虚类中含有一个接口。让抽象(接口)和实现(重写)同时可以进行。

          要变化很简单,搞10个接口,可以10个维度变化。但是为什么要单独突出这个呢?因为复写虚类的方法,明确突出了不单是变化的对象,而且还有一个方法在变。把一种典型 需求提出来了。

                    刚开始理解会有点懵,主要看例子是否选的合适,合适的话,秒懂。

             常用,容易懂,只是概念会有点不明且而已。

    装饰模式:比桥接模式稍微难点。必要使用的场景比较少。懂了,非常简单。就一个皮而已。

    5易2难,他们都不创建对象。只是在原来的类的基础上。或复写,或小改,或组合,或包含,来满足需求。

  • 相关阅读:
    java map使用比较
    mysql无法启动问题 Found option without preceding group in config file
    B站freecoder的计算机基础讲解
    周问题记录
    使用baksmali及smali修改apk并打包
    安卓APP动态调试-IDA实用攻略
    IDA远程调试 在内存中dump Dex文件
    关于ARM的B,BL跳转指令
    IDA 远程调试 Android so
    IDA远程调试so库JNI_Onload函数
  • 原文地址:https://www.cnblogs.com/lsfv/p/11136850.html
Copyright © 2011-2022 走看看