Java设计模式
thinking code
行有不得,反求诸己
展开
-
【Java设计模式】抽象工厂模式
模式定义 抽象工厂模式提供了一个接口,用于创建相关或者依赖对象的家族,而不需要指定具体的实现类原创 2020-05-20 21:15:06 · 165 阅读 · 0 评论 -
【Java设计模式】工厂方法模式
工厂方法模式定义 工厂模式的英文原话是: Define an interface for creating an object,but let subclasses decide which class to instantiate.Factory Method lets a class defer instantiation to subclass. 意思是:定义一个用于创建对象的接口,让子类决定实例化哪个类。工厂方法使一个类的实例化延迟到其子类。 这段话大家都懂,但为什么要这样做呢?下面我用一个例子来讲原创 2020-05-10 12:33:57 · 358 阅读 · 0 评论 -
【Java设计模式】六大设计原则
目录 1.单一职责原则 2.里氏替换原则 3.依赖倒置原则 4.接口隔离原则 5.迪米特法则 6.开闭原则 以下专业术语来自韩敬海主编设计模式(Java版)一书,每一种原则都会写上我自己的理解,如有不妥之处,欢迎各位指出,或者 把你的理解分享出来,大家共同学习 单一职责原则 单一职责原则的定义: 一个类,应当只有一个引起它变化的原因;即一个类应该只有一个职责。 我举一个通俗例子来说下我的理解...原创 2020-04-30 21:36:48 · 248 阅读 · 0 评论 -
【Java设计模式】单例模式
单例即单实例,一个普通类可以创建任意个对象,而单例模式原则上有一个实例对象存在,那么单例模式的作用是什么呢? 减少不必要的对象创建,节约内存空间,既然一个对象就能搞定你要做的事情,干嘛要N个对象去做呢?就好比教室里的扫帚只有一把,而不需要每个学生都有一把,扫帚只有一把,谁需要用去拿就行了,这样就节约了资源! 一般工具类会设置成单例模式,下面以EncryptUtil类为例 既然是单例,那就要保证...原创 2020-04-20 18:00:57 · 172 阅读 · 0 评论