zoukankan      html  css  js  c++  java
  • 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方法。

    //设置名属性的方法

  • 相关阅读:
    python 并发编程 多线程 event
    python 并发编程 多线程 定时器
    python 并发编程 多线程 信号量
    linux top 查看CPU命令
    python 并发编程 多线程 GIL与多线程
    python 并发编程 多线程 死锁现象与递归锁
    python 并发编程 多线程 GIL与Lock
    python GIL全局解释器锁与互斥锁 目录
    python 并发编程 多线程 GIL全局解释器锁基本概念
    执行python程序 出现三部曲
  • 原文地址:https://www.cnblogs.com/zzzhangzheng/p/6077168.html
Copyright © 2011-2022 走看看