代码拉取完成,页面将自动刷新
同步操作将从 papi林/java面试迷你版 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
SOLID模式:
工厂模式:主要功能是帮助我们把对象的实例化部分抽取出来,降低耦合度,增强拓展性。
简单工厂模式:实现对象的创建和对象使用分离,将对象的创建交给专门的工厂类负责,缺点在于工厂类不够灵活,增加新的具体产品需要修改工厂类的判断逻辑,多的时候就非常复杂。例如传进来一个字符串,case判断得到一个所需的指定对象。
工厂方法模式:通过定义一个抽象的核心工厂类,并定义创建产品对象的接口。创建具体产品实例工作延迟到其工厂子类去完成。增加一个产品的时候,只需要增加一个具体实现的工厂子类。简单来说,客户端需要什么样的产品可以调子类方法创建对应的产品。
抽象工厂模式:处理一个工厂产生不同的产品,定义一个抽象类包括不同产品的创建。
spring中使用的设计模式:
工厂模式,单例模式、适配器模式、观察者模式、模板方法模式、代理模式、策略模式、外观模式、建造者模式、原型模式、修饰模式、状态模式、备忘录模式、职责链模式、迭代器模式、组合模式、桥接模式、命令模式、中介者模式、享元模式、解释器模式、访问者模式。
单例模式:懒汉式、饿汉式、枚举。懒汉和饿汉模式会被反射和序列化破坏唯一性,但枚举不会。
public enum Test {
INSTANCE;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。