美文网首页
Java设计模式(第一版)

Java设计模式(第一版)

作者: 亭子说 | 来源:发表于2017-10-19 13:34 被阅读0次

1.单例模式:一个类中只有一个实例,而且自行实例化并向整个系统提供这个实例

           简述:私有构造方法、指向自己实例的私有静态引用、以自己实例为返回值得公有方法

           饿汉模式:在单例类被加载的时候,就实例化一个对象交给自己的引用

            懒汉模式:在调用取得实例方法的时候才会实例化对象

2.工厂模式:定义一个用于创建对象的接口,让子类决定实例化哪个类,工厂方法使一个类的实例化延迟到其子类

            简述:定义产品接口、实现产品方法、定义工厂中产品接口、实现工厂中产品方法,主方法向上转型创建工厂对象、工厂对象引用调用工厂方法 赋值给产品的引用,产品引用调用产品方法

3.抽象工厂模式:为创建一组相关活相互依赖的对象提供一个接口,而且无需指定它们的具体类

           简述:定义产品1的接口,定义产品2的接口,实现产品1、2的接口,定义抽象工厂的接口中有两个产品的方法,实现这工厂中的方法返回值为产品的引用,主方法向上转型获取抽象工厂接口的引用,这个引用调用抽象工厂实现类的方法,再调用产品中的方法

4.建造者模式:将一个复杂对象的构建与他们

相关文章

网友评论

      本文标题:Java设计模式(第一版)

      本文链接:https://www.haomeiwen.com/subject/fehuuxtx.html