zoukankan      html  css  js  c++  java
  • java中设计模式

       前言:

              java中共有 23种设计模式,模式是一种问题的解决思路,它已经适用于一个实践环境。并且可以适用于其他环境。
     在这里总结五种我们常见的设计模式,方便以后要用时游览,内容精简。

     1:单例设计模式

       这种也是我们初学者接触的第一种设计模式,它是解决一个类在内存中只存在一个对象

       三步骤1,将函数私有化 2,在本类中自定义一个对象 3,提供一个方法可以访问到该类的对象。

     代码:

     

    2.工厂设计模式

          程序在接口和子类之间加入了一个过渡类,通过此过渡类可以动态取得实现了共同接口的子类实例化对象。

          代码

      

      

     3.代理设计模式

          指由一个代理主题来操作真实主题,真实主题执行具体的业务操作,而代理主题负责其他相关业务的处理。比如生活中的通过代理访问网络,客户通过网络代理连接网络(具体业务),由代理服务器完成用户权限和访问限制等与上网相关的其他操作(相关业务)。

          代码:

      


     

     4.观察者设计模式

           所谓观察者模式,举个例子现在许多购房者都密切观察者房价的变化,当房价变化时,所有购房者都能观察到,以上的购房者属于观察者,这便是观察者模式。

           java中可以借助Observable类和Observer接口轻松实现以上功能。当然此种模式的实现也不仅仅局限于采用这两个类。

         代码:

      

      


     

    5.适配器模式

           如果一个类要实现一个具有很多抽象方法的接口,但是本身只需要实现接口中的部分方法便可以达成目的,所以此时就需要一个中间的过渡类,但此过渡类又不希望直接使用,所以将此类定义为抽象类最为合适,再让以后的子类直接继承该抽象类便可选择性的覆写所需要的方法,而此抽象类便是适配器类。

         代码:


      

      


  • 相关阅读:
    moment.js相关知识总结
    git相关使用解释
    .我的第一篇博客
    QT项目配置
    重载->
    内核对象同步
    模式对话框与非模式对话框
    显示与隐式类型转换
    size_t与size_type
    系统级源代码:系统裁剪
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3020025.html
Copyright © 2011-2022 走看看