设计模式面试系列-01
设计模式面试系列-01 1. 什么是设计模式? 设计模式(Design pattern) 是解决软件开发某些特定问题而提出的一些解决方案也可以理解成解决问题的一些思路,通过设计模式可以帮助我们增强代码的可重用性、可扩充性、 可维护性、灵活性好。使用设计模式最终的目的是实现代码的高内聚和低耦合。 高内聚低耦合是软件工程中的概念,是判断软件设计好坏的标准,主要用

2022年7月17日
大约 19 分钟
设计模式面试系列-02
设计模式面试系列-02 1. Java 中工厂模式有什么优势? 1、工厂模式是最常用的实例化对象模式,是用工厂方法代替new操作的一种模式。 2、利用工厂模式可以降低程序的耦合性,为后期的维护修改提供了很大的便利。 3、将选择实现类、创建对象统一管理和控制,从而将调用者跟我们的实现类解耦。 2. 说说你理解的 Spring 中工厂模式? Spring IOC

2022年7月17日
大约 15 分钟
设计模式面试系列-03
设计模式面试系列-03 1. Java 中如何实现模板方法模式? 举例:去餐厅吃饭,餐厅给我们提供了一个模板就是:看菜单,点菜,吃饭,付款,走人。注意这里“点菜和付款”是不确定的由子类来完成的,其他的则是一个模板。 1、先定义一个模板。把模板中的点菜和付款,让子类来实现。 2、具体的模板方法子类 3、具体的模板方法子类 4、测试 2. Java 中什么是外观

2022年7月17日
大约 19 分钟
设计模式面试系列-04
设计模式面试系列-04 1. Java 中适配器模式有什么应用场景? 想要使用接口中的某个或某些方法,但是接口中有太多方法,我们要使用时必须实现接口并实现其中的所有方法,可以使用抽象类来实现接口,并不对方法进行实现(仅置空),然后我们再继承这个抽象类来通过重写想用的方法的方式来实现。这个抽象类就是适配器。 举例:笔记本电脑的插头一般都是三相的,即除了阳极、阴

2022年7月17日
大约 11 分钟