概述
设计模式之:单例模式
需求:在程序中的任何地方,我们想要获取某一个类的唯一对象,称之为类的单例
(1)提供一个私有的静态的本类型的成员变量
(2)构造器私有化
(3)提供公有的静态的方法获取本类中创建的实例
饿汉写法:加载期间就实例化
public class Singleton{
private static Singleton instance = new Singleton();
private Singleton(){}
public static Singleton getInstance(){
return instance;
}
}
懒汉写法:调用方法时才创建对象
public class Singleton{
private static Singleton instance;
private Singleton(){}
public static Singleton getInstance(){
if(instance == null){
instance = new Singleton();
}
return instance;
}
}
设计模式之:生产者--消费者--仓库模式
此模式脱离了仓库,没有任何意义
(1)仓库用来存储数据
(2)仓库不满的情况下,生产者可以生产
(3)仓库中满足消费者需求时,消费者可以消费
最后
以上就是热心蜜粉为你收集整理的java-oop-设计模式的全部内容,希望文章能够帮你解决java-oop-设计模式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复