zoukankan      html  css  js  c++  java
  • Java 常见的设计模式

    适配模式和装饰模式

    (1)适配模式是为了处理两个接口不一致,改变现有接口使其匹配。

    比如:

    Java的I/O类库中有许多这样的需求,如将字符串转成字节数据保存到文件中,将字节数据变成数据流等。具体来说,InputStreamReader和OutputStreamWriter就是适配器的体现。InputStreamReader实现了Reader接口,并且持有InputStream的引用,其作用是将InputStream适配到Reader。源角色就是InputStream代表的实例对象,目标角色就是Reader类。OutputStreamWriter也是类似的方式。

    (2)装饰模式是在不改变现有接口的前提下,加入新的功能。

    比如 :

    FileInputStream extends InputStream

    单例模式

    如果系统中某个类的对象只能存在一个,那么单例就是最好的解决方案。

    观察者模式

    观察者模式又被称作发布/订阅模式,定义了对象间一对多依赖,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。

    工厂模式

    定义一个工厂类,根据传入的参数不同返回不同的实例,被创建的实例具有共同的父类或接口。

  • 相关阅读:
    给video添加自定义进度条
    高德地图鼠标获取经纬度
    高德地图行政区域划分
    面试经验之谈
    Hybrid App 开发模式
    运维 08 常用服务安装部署
    运维 07 Linux系统基础优化及常用命令
    运维 06 vim与程序员
    运维 05 Shell基本命令
    运维 04 Shell基础命令(二)
  • 原文地址:https://www.cnblogs.com/pzyin/p/11453179.html
Copyright © 2011-2022 走看看