初学者应该解决的设计模式面试问题
2015-09-03 09:39
615 查看
虽然没想着要做java开发,但是作为一个程序媛 ,对于常见开发语言的一些常见问题,笔试面试中还是会时不时出现。下面是自己总结的一些常见问题,问题会一直持续更新。
1.什么是设计模式?你是否在你的代码里面使用过任何设计模式?
设计模式是为了解决一类特定设计问题的尝试和测试的方法。代码中可能会用到的设计模式,例如 单例模式(解决单线程问题),工厂模式,适配器模式等。
2.说说抽象类与接口各自使用场景。
关于抽象类和接口,二者都遵循“面向接口,而不是面向编程”的设计原则,可以提高代码的灵活性,适应不断变化的需求。具体使用情况如下:
<1> 在java中,一个类只允许继承自一个类,所以一个类 一旦继承了一个父类就不能再继承类的机会了。
<2>接口通常被用来表示
/article/4705840.html
http://www.importnew.com/12649.html
1.什么是设计模式?你是否在你的代码里面使用过任何设计模式?
设计模式是为了解决一类特定设计问题的尝试和测试的方法。代码中可能会用到的设计模式,例如 单例模式(解决单线程问题),工厂模式,适配器模式等。
2.说说抽象类与接口各自使用场景。
关于抽象类和接口,二者都遵循“面向接口,而不是面向编程”的设计原则,可以提高代码的灵活性,适应不断变化的需求。具体使用情况如下:
<1> 在java中,一个类只允许继承自一个类,所以一个类 一旦继承了一个父类就不能再继承类的机会了。
<2>接口通常被用来表示
/article/4705840.html
http://www.importnew.com/12649.html
相关文章推荐
- 面试之线程篇
- 黑马程序员——Html
- 程序员找工作需要看的书
- java基础面试题(四)
- Java研发求职指南
- 剑指Offer面试题:20.栈的压入、弹出序列
- 程序员噩梦 13 种,你遇到过哪些?
- 黑马程序员——多线程10:多线程相关练习
- 《剑指Offer》面试题6 重建二叉树——勘误
- 面试常考之二叉树(转载)
- 操作系统之面试常考(后期补充)
- 黑马程序员——多线程9:其他线程技术-下
- 黑马程序员——43,String,StringBuffer ,基本数据类型包装对象
- 嵌入式程序员应知道的0x10个基本问题
- 一个google面试的准备清单
- 黑马程序员——多线程8:其他线程工具—上
- 黑马程序员之反射与正则
- 黑马程序员—反射机制
- 黑马程序员—IO操作(1)
- 黑马程序员—集合框 4000 架(2)