![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 74
YuHan_2020
这个作者很懒,什么都没留下…
展开
-
3.设计模式之单例模式
这种方式同样利用了 classloader 机制来保证初始化 instance 时只有一个线程,它跟第4.3 方式不同的是:4.3方式只要 Singleton 类被装载了,那么 instance 就会被实例化(没有达到 lazy loading 效果),而这种方式是 Singleton 类被装载了,instance 不一定被初始化。行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。创建SingleObject。原创 2024-09-04 11:26:24 · 631 阅读 · 0 评论 -
2.设计模式之抽象工厂模式
Override@Override@Override@Override//获取形状工厂//获取形状为 Circle 的对象//调用 Circle 的 draw 方法//获取形状为 Rectangle 的对象//调用 Rectangle 的 draw 方法//获取形状为 Square 的对象//调用 Square 的 draw 方法//获取颜色工厂//获取颜色为 Red 的对象。原创 2024-09-03 13:21:51 · 584 阅读 · 0 评论 -
1.设计模式之工厂模式
定义一个创建对象的接口,让其子类决定实例化哪一个具体的类。工厂模式使对象的创建过程延迟到子类。定义一个接口Shape,和三个实现类Circle、Square、Rectangle。原创 2024-09-03 11:11:48 · 674 阅读 · 0 评论