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方法。

//设置名属性的方法

原文地址:https://www.cnblogs.com/zzzhangzheng/p/6077168.html