初学者应该解决的设计模式面试问题

来源:互联网 发布:sql sum over 用法 编辑:程序博客网 时间:2024/05/17 23:20

虽然没想着要做java开发,但是作为一个程序媛 ,对于常见开发语言的一些常见问题,笔试面试中还是会时不时出现。下面是自己总结的一些常见问题,问题会一直持续更新。
1.什么是设计模式?你是否在你的代码里面使用过任何设计模式?
设计模式是为了解决一类特定设计问题的尝试和测试的方法。代码中可能会用到的设计模式,例如 单例模式(解决单线程问题),工厂模式,适配器模式等。
2.说说抽象类与接口各自使用场景。
关于抽象类和接口,二者都遵循“面向接口,而不是面向编程”的设计原则,可以提高代码的灵活性,适应不断变化的需求。具体使用情况如下:
<1> 在java中,一个类只允许继承自一个类,所以一个类 一旦继承了一个父类就不能再继承类的机会了。
<2>接口通常被用来表示
http://www.cnblogs.com/bluestorm/archive/2012/03/01/2376236.html
http://www.importnew.com/12649.html

0 0
原创粉丝点击