java面试题杂谈
2019-10-16 本文已影响0人
义无反顾00
#数据库三大范式:
第一范式:属性不可再分;
第二范式:消除冗余;
第三范式:消除函数传递依赖。
#设计模式
1.单一原则:一个类只负责一项职责,尽量做到类的只有一个行为原因引起的变化;
2.里氏替换原则:子类可以扩展父类的功能,但是不能够改变父类原有的功能;
3.依赖倒置原则:面向接口编程(通过接口作为参数实现应用场景);抽象就是接口或者抽象类,细节就是实现类;
4.接口隔离原则:建立单一接口;(扩展为类也是一种接口,一切皆接口);
5.知道最少原则(迪米特原则):尽量减低类与类之间的耦合;
6.开闭原则:用抽象构建架构,用实现扩展原则;