当前位置:编程学习 > JAVA >>

Java面试----问题

问:
用到过哪些设计模式,简单介绍一下,结合项目说一下怎么用的??
怎么回答? Java 面试 设计模式 --------------------编程问答-------------------- 花点时间看下设计模式吧,很有用的。。。。推荐你看《HeadFirst设计模式》 --------------------编程问答-------------------- 我认为不要说太多,至少说一两个就可以了。
一.Factory(简单工厂)  
定义:用一个方法去代替构造器或者是new关键字,把创建的对象隐藏起来。
二.Singleton(单例模式)  
 定义:确保一个类只有唯一的一个实例。

要你去背百度里面的那些可能会吃力,而且现在叫你说我列的两个也说不出来。
所以,孩子,你就去百度搜一个工厂的简单例子,和一个单例的简单例子看一眼。
别人问你的时候,你就把那个例子说出来就可以了。 --------------------编程问答-------------------- 。。。。。,单例模式,工厂和代理用到很多吧。以c++来看的,不过java一样吧 --------------------编程问答-------------------- 主要就是工厂和单例。。。 --------------------编程问答--------------------
引用 2 楼 u011699672 的回复:
我认为不要说太多,至少说一两个就可以了。
一.Factory(简单工厂)  
定义:用一个方法去代替构造器或者是new关键字,把创建的对象隐藏起来。
二.Singleton(单例模式)  
 定义:确保一个类只有唯一的一个实例。

要你去背百度里面的那些可能会吃力,而且现在叫你说我列的两个也说不出来。
所以,孩子,你就去百度搜一个工厂的简单例子,和一个单例的简单例子看一眼。
别人问你的时候,你就把那个例子说出来就可以了。


简单工厂里的都是单例模式的类么? --------------------编程问答-------------------- 简单工厂模式和单例模式太简单了,如果能把动态代理说得好像真的一样能给你加很多分 --------------------编程问答--------------------
引用 6 楼 wufengui1315 的回复:
简单工厂模式和单例模式太简单了,如果能把动态代理说得好像真的一样能给你加很多分

http://www.cnblogs.com/forlina/archive/2011/06/21/2086114.html
复制一个,以备后用。 --------------------编程问答-------------------- MVC啊,现在web开发不都用这个设计模式吗? --------------------编程问答-------------------- Singleton Factory --------------------编程问答-------------------- 人家都说了要结合项目说说,就是看看你对项目的了解啦,如果你做过cs开发的话,里面就只有俩种设计 模式 单例和监听, bs就多了起码你用过模板模式,简单工厂,代理模式等,有的模式是你 已经在用可是不知道而已。 --------------------编程问答-------------------- 额好吧,看,分析, --------------------编程问答-------------------- 模式在于理解,然后熟能生巧,如果人家问你知道哪些设计模式,在项目中怎么用,这个时候你倒是可以拿你的项目去套几个设计模式出来说说,但是人家如果设计一个业务场景和需求变化,要求你说可以用哪些设计模式实现,利用的是哪些设计原则,这样如果不理解的话就回答不出来了。 --------------------编程问答-------------------- 工厂 单例  代理模式用的比较多  --------------------编程问答-------------------- 我觉得主要就是Model1到Model2(MVC)到Model3(AJAX+MVC)这三种设计模式,说清它们的演变过程就很完美了... --------------------编程问答-------------------- 恩呢 恩呢   工厂  单例 代理 --------------------编程问答-------------------- 推荐你看看《研磨设计模式》,
你可以先了解一些简单的,比如工厂,单例,策略,代理(先了解非动态的吧)。这几个比较简单,理解怎么实现,和好处。 --------------------编程问答-------------------- 我去看看设计模式的内容区
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,