摘要:
☺ 集合重点 HashMap 可以看一下文章《从HashMap的执行流程开始 揭开HashMap底层实现》 一、集合 1、说说List、Set、Map三者的区别? 谈及元素的有序性、重复性,Map的键值对结构 答:List 存储的元素是有序的,可以重复的;而 Set 存储的元素是无序的,不可以重复的 阅读全文
摘要:
1、开闭原则:对扩展开放,修改关闭 2、里氏替换原则:不要破坏继承关系,少覆盖父类的方法,多扩展方法 3、依赖倒置原则:面向接口编程 4、单一职责原则:类或方法的职责要单一 5、接口隔离原则:接口功能要精简 6、迪米特原则:减低耦合度 7、合成复用原则:优先使用组合关系,少用继承 阅读全文
摘要:
1、说说常见的设计模式有哪些? 单例模式、工厂模式、代理模式、观察者模式、装饰器模式、适配器模式等 2、什么是单例模式 简单来说,单列模式是为了保证某个对象在程序的生命周期内,在内存中只存在一个实例。即一个类只有一个对象。 它提供了全局访问的方法。 3、为什么要用单例模式? ① 节省内存资源 ② 节 阅读全文