05 2024 档案
摘要:接口和抽象类的区别? 重载和重写的区别? 重载,方法名称不变,入参改变,是一个新的方法,增强同一个方法名称的能力范围,比如LoggerFactory中的getLogger()方法,有多个重载方法,都可以通过getLogger拿到日志对象。 重写,类的继承因为开闭原则,不建议重写,主要针对接口,是对一
阅读全文
摘要:开闭原则 对扩展开放,对修改关闭,通过抽象定义框架,通过实现扩展细节 依赖倒置原则 高层模块不应该依赖底层模块,二者都应该依赖抽象,抽象不应该依赖细节,细节应该依赖抽象,针对接口编程,而非针对实现编程,需要保证抽象稳定。 抽象通过入参,或者构造方法的方式注入。 单一职责原则 一个类,接口,方法只负责
阅读全文