java—设计模式

创建型设计模式:

1.简单工厂模式--->静态方法工厂模式(在工厂类里面提供了一些生产动物的静态方法,返回值是每个具体的动物或者直接返回顶层类(抽象类));

2.工厂方法模式:

  优点:面向接口编程,里面提供一些接口:Factory:该接口提供一个抽象方法:生产动物的方法,提供具体动物的工厂类实现该接口的方法.

  缺点:有接口存在导致代码量大.

3.单例模式:保证有且只有一个对象在内存中.

1)构造方法私有化

2)在成员变量位置创建该类对象,私有(不让外界访问),用static修饰

3)将构造方法私有,在当前类中提供静态方法,返回该类的对象

分类:

a:饿汉式:类已加载就创建对象.属于不会出现问题的单例模式.

b:懒汉式:用的时候才创建对象

懒汉式可能会出现的问题:

1)懒加载(延迟加载)

2)可能出现线程安全问题:

    有多线程环境;有共享数据;多条语句对共享数据进行操作.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值