设计模式
文章平均质量分 88
程序猿ZhangSir
这个作者很懒,什么都没留下…
展开
-
设计模式(2)——工厂方法模式
本篇文章主要讲述23种设计模式中的工厂方法模式。这里我们用一个咖啡店系统的小案例来引出简单工厂模式的使用,在简单工厂模式的基础上延申介绍工厂方法模式。// 加奶方法// 加糖方法// 定义抽象方法,获取咖啡名称,由子类实现@Overridereturn "美式咖啡";@Overridereturn "拿铁咖啡";if ("美式咖啡".equals(type)) {}else if ("拿铁咖啡".equals(type)) {}else {原创 2024-04-29 20:46:29 · 1209 阅读 · 2 评论 -
设计模式(1)——单例模式
静态内部类是通过JVM的方式保证线程安全,JVM会保证每个类之加载一次,但类中的静态内部类是不会被加载的,只有当我们调用 get 方法时,get 方法会返回给我们一个静态内部类的INSTANCE,而INSTANCE在静态内部类中指代的就是外部类的实例对象,非常神奇,非常花哨,并且可以做到线程安全,任何人来访问get方法获取Mgr03对象的实例,获取到的都是同一个INSTANCE。一个类只实例化自己的一个实例,并且不允许再创建多余的实例,在对外提供访问时,访问的都是同一个实例对象。原创 2024-03-29 09:47:57 · 673 阅读 · 0 评论