一、设计模式概述
1、设计模式概念:我们项目中有很多相同的东西,我们把这些相同的东西抽取出来
符合某种规则,这个称为设计模式。
二、简单工厂模式
1、如果有写完一个类不想让其他人创建这个类的对象怎么办?
第一种把构造私有化
第二种定义抽象类
2、面向对象的设计原则?
对修改关闭,对扩展开放
三、工厂方法模式
1、简单工厂模式的弊端
如果再有一个新的动物加入的话,就需要修改代码,不符合咱们的对修改关闭,不好。
2、工厂方法模式的好处
如果再有一个新的动物加入的话,不需要修改代码,只需要创建一个新的动物工厂类,和
那个动物的描述类就可以了,符合面向对象的开闭原则。
3、工厂模式中心思想
原来在main方法中创建对象,工厂模式就是在其他类中用方法封装创建对象的过程,
想要创建对象直接调用方法即可。
四、单例设计模式(饿汉式)
1、怎么样去写一个单例设计模式?
前提条件:一个类中只能创建一个对象
A、把构造方法私有化(为了不让外界随意创建对象)
B、在本类中 创建一个私有并且静态的本类对象
C、写一个公共静态方法返回第二步创建的那个对象。