自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 单例模式

单例模式 单例模式是一种创建型模式,用于创建系统中唯一的实例。其包括懒汉式单例和饿汉式单例。 饿汉式单例 饿汉式单例在实例静态成员变量声明时就初始化,隐藏构造方法,在需要实例时通过类提供的方法创建。下面是UML类图: 简单实现代码如下: public class EagerSingleton { private static final EagerSingleton es = new Eager...

2019-06-03 22:56:27 149

原创 抽象工厂模式

抽象工厂模式 在工厂方法模式中,需要新增一个类时直接扩展而不用修改源代码。但是每新增一个类时还需要增加对应的工厂方法,会使系统代码量变得很大。 抽象工厂方法旨在解决上述问题。在抽象工厂中,一个工厂可以生产不同的产品,类似于海尔的工厂既可以生产冰箱,又可以生产洗衣机和空调。而在美的的工厂也同样可以生产空调冰箱洗衣机。这样在生产某一类的产品时,一个工厂就够了,而不需要维护多个工厂。下面是简单UML类图...

2019-06-01 09:26:44 75

原创 工厂方法模式

java设计模式 工厂方法模式 在简单工厂模式中,如果增加一个新的类,需要先扩展Base类,然后在工厂方法中增加判断。这样每增加一个类就需要增加一个判断,当增加的类多了,判断语句也越来越长,而且每次都需要修改代码,不符合“开闭原则”。这时为了减少判断语句并且尽量符合开闭原则,工厂方法就应运而生了。 在工厂方法中,为了实现更好的扩展性,将工厂类抽象出来,让每个类都有自己的工厂方法。所以在扩展Base...

2019-05-30 23:31:10 84

原创 简单工厂模式

java设计模式工厂模式简单工厂模式 工厂模式 工厂模式是一种创建型模式,常用的工厂模式包括:简单工厂模式、工厂方法模式和抽象工厂模式。 简单工厂模式 简单工厂模式在每次新加一个类时都需要修改源代码,不符合“开闭原则”。所以此模式适合于与创建的类不多时使用。下面是简单类图: //新建一个接口 public interface Base{ public void method(); } //实现...

2019-05-30 22:05:01 77

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除