• java 的设计模式


    设计模式:

    软件行业中设计模式有23种。

    Java会学习到:

    1.   单例设计模式

    2.   观察者设计模式

    3.   模块设计模式(mvc)

    4.   装饰设计模式

    5.   工厂模式

    设计模式:行来解决同一类问题的解决方案(固定的方案)

    单例设计模式:一个类只能够创建一个对象出来。(和oc差不多)

    步骤: 1.创建一个对象把他设置为私有的成员变量,保证唯一

               2.私有构造方法,防止new一个对象。

               3.定义一个公开的静态方法,返回第一步创建的对象。

    饿汉单例设计模式:当类加载的时候会创建对象。

    class SingleDog{

          String name;

          int age;

          private static SingleDog s = new SingleDog(); //保证对象唯一,

    private SingleDog(){} // 私有构造方法,防止new创建

    public static SingleDog getInstance(){ //提供外部接口

               return s;

    }

    }

    懒汉单例设计模式:用类创建对象的时候在创建

    class SingleDog {

          private static SingleDog s;  //声明本类的引用变量,不创建

          private SingleDog(){}; // 私有构造方法

          public static SingleDog getInstance(){ // 提供外部接口

               if(s == null){

                     s = new SingleDog();

    }

    return s;

    }

    }

    面向对象的三大特征: 1.封装   2.继承3.多态

    封装:  用于框架、工具类

    好处:1、提高了数据安全性;2、操作简单;3、隐藏了方法的实现

    权限修饰符 :

    public : 公共的 ,public修饰的成员变量和方法任何人都可以之间访问

    private : 私有的 ,private修饰的成员变量和方法只能在本类中访问

    封装的步骤:

    1.   使用private修饰需要封装的成员变量。

    2.   提供一个公开的方法设置或者访问私有的属性

    设置:通过set方法 -- set属性名();属性的首字母要大写

    访问:通过get方法 --get属性名();属性的首字母要大写

    代码书写规范: java开发中一般类成员变量(属性),都是封装起来的。

    private  String name; // 成员变量被private修饰后,变成一个私有的了,这个时候这能在内部进行访问

    //如果我需要在外部进行访问就需要提供一个访问方法: get和set方法。

    //设置名属性的方法

  • 相关阅读:
    mcstructs使用CMake生成Makefile文件
    打印man手册为pdf文件
    ubuntu安装wine之后进不了系统
    如何知道自己梦呓的内容
    Opencv step by step
    Opencv step by step
    树莓派实现只有一个按键的播放器
    virtualbox 打不开ubuntu解决
    wifi使用的一些误区
    Opencv step by step
  • 原文地址:https://www.cnblogs.com/zzzhangzheng/p/6077168.html
Copyright © 2020-2023  润新知