读Spring5核心原理自己总结的一些面试时的干货(IOC-AOP 及简单的设计模式)

工作一段时间了,基本的编程工作是可以胜任的,与一些老码农在一起,也学到不少设计上和选型上的东西,这段时间开始重读spring,深读一下spring框架,内容主要是自己在学习时的一些笔记,希望分享出来,多多指点:

IOC和AOP都有解耦的作用,在解耦作用外,还要分别强调各自的主要点

1、IOC
讲IOC的时候讲到了接口,接口是用来定义能力和规范的
讲IOC的重点,要点到一个重点,就是多态
多态–供用父类的地方,都可以使用子类
如果不使用IOC的话,X被带入时,传入A/B/C都需要分别NEW,并且改变代码内容
如果使用IOC,则使用父类的时候,直接带入参数ABC调X方法即可
IOC

2、AOP
去除冗余代码,一处修改,多处复用

3、工厂模式
分为 普通工厂模式和抽象工厂模式
工厂模式的使用:输出专一的时候,使用工厂模式
普通工厂模式:什么都生产
抽象工厂模式:更加细化的做生产

4、单例模式
使用单例模式的时候要注重两点
1、单例的初始化成本,如果初始化成本比较大的话,而且调用比较多,则需要在系统初始化化的进行初始,饿汉模式
2、其次,要看,依赖的资源,依赖的资源在系统初始化后,是否有所改变,如果有改变,则不能在系统初始化时初始,懒汉模式

可以了解下
代理模式
门面模式
beanfactory的运行原理和使用

设计思想的两个方向
结构化设计,面向对象编程设计

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虾米__

点击收藏,会用到的,求一分打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值