我的个人小站
11
07
(迭代)外观数列 (迭代)外观数列
这题目一开始我看的一脸懵逼,不过这个理解起来其实还是挺简单的。就是后面那一个是在统计前面这一个数字出现的次数,然后看一下这个解释就很清楚明白了,不过就算我看懂了题目,我还是无从下手(还是我太菜了) 迭代算法package main im
2020-11-07
04
适配器模式 适配器模式
适配器,模式作为两个不兼容的接口之间的桥梁,这种类型色剂属于结构模式 实际的类图如下所示: 实际代码实现步骤1.创建接口 2.创建一个AdvancedMediaPlayer 接口的实体类。我们这里创建一个音乐盒视频播放器来实现这两个播
2020-11-04
02
01
原型模式 原型模式
这个模式主要用于复制对象,我们可以 要实现原型模式需要我们实现cloneable接口 public abstract class Shape implements Cloneable { private String id;
2020-11-01
01
建造者模式 建造者模式
建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于
2020-11-01
01
单例模式 单例模式
单例模式其实就是要确保我们只创建一个类,而不是每次都需要new一个对象。 下面是单例模式的核心代码 public class SingleObject { //创建 SingleObject 的一个对象 private
2020-11-01
01
抽象工厂模式 抽象工厂模式
抽象工厂模式类是工厂模式的升级版,是在原来的工厂模式下再次升级,相当于一个工厂可以创建不同的产品,一个产品有不同的样式。 下面这个类图象的说明了抽象工厂模式 这里我们直接看如何调用吧 public class AbstractFactor
2020-11-01
01
工厂模式 工厂模式
工厂模式用的是最多的,本质上就是使用一个工厂方法,我们通过这个类,可以创建不同的类(但是提供的接口是一样的,只是实现的方式不同) 核心代码如下: // 工厂类的核心方法 public class ShapeFactory {
2020-11-01
01
设计模式 设计模式
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。
2020-11-01
01
面试相关 面试相关
因为里面涉及的东西太多,所以我这里就分成很多章来进行列举
2020-11-01
27 / 105