
Java设计模式
文章平均质量分 66
理解Java设计模式思想,提升新视野
ん心之所向ヅ
迷途漫漫,终有一归。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单例模式的常见写法
什么是单利模式? 单例类在整个程序中只能有一个实例,这个类负责创建自己的对象,并确保只有一个对象被创建 什么情况下会使用单例? 一般情况下,全局使用的类,我们要把它写成单例。 会消耗很多系统资源的类,要使用单例(eg:数据库连接池、工厂类、数据源等,这些创建和销毁都要消耗很多系统资源的对象) 比如在我们使用Spring框架的时候,Spring的Bean它的默认作用域就是单例的 单例模式的实现要点: 1、私有的构造器(当私有化构造器之后我们的对象就不能通过外界的构造方法去进行创建了); 2、持有该类原创 2021-07-12 11:14:28 · 505 阅读 · 1 评论 -
策略模式
我们先来看一下在未使用策略模式之前采用面向对象的方式来做以下案例。用一个最简单的案例,来了解策略模式的思维方式。 直接上代码: Dog超类: /** * Dog超类 */ public abstract class Dog { //狗狗的毛色各不相同,由子类去实现 public abstract void color(); //狗狗的叫声是共性行为,直接由父类实现 public void bark() { System.out.println("汪汪汪.原创 2021-01-24 16:28:57 · 763 阅读 · 1 评论 -
初识策略设计模式
什么是策略设计模式: 它定义了算法家庭,将其分别封装起来,让它们之间可以互相替换,通过此设计模式让算法的变化,不会影响到使用算法的客户。 核心思想: 把算法提取出来放到一个独立的对象中,使用策略模式修改之后,代码的可读性和扩展性都有了很大的提高。 好了,废话不多说,就先简单的介绍到这里,接下来用一个简单的案例来看一下这种模式,代码如下: 一、首先定义一个策略接口: public interf...原创 2019-03-19 10:31:46 · 939 阅读 · 0 评论