A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 右手的依恋 中级黑马   /  2014-5-20 16:30  /  1304 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

想请教下java的设计模式问题,开发中常用的设计模式如何运用(看了基础,有点模糊)?

3 个回复

倒序浏览
个人感觉设计模式这个如何运用只有在有一定基础之后再结合项目了
回复 使用道具 举报
每个模式都有自己的优缺点,适用场合也不同,不能一概而论,比如中介者模式可以简化同时类之间的复杂关系问题,但会造成中介者类的过于臃肿。常用的设计模式比如工厂模式(Hibernate中的session生成用的就是工厂模式)、单例模式、代理模式等都是在对设计模式有了一定了解之后根据实际应用场合选择的,多看看别人写的代码,慢慢就理解吸收了。
回复 使用道具 举报
单例模式:比如在框架中,要获取自己设置的某些属性(常用的有xml,数据库),然而这些属性只需要一个类进行       管理即可。这时可用单例模式。
观察者模式:用的地方比较多。当一个点变化会触发其他的变化。
                  比如 :jms消息发送。当发送者发送消息后,接收者就会收到消息。
                         常用的MVC模式,也是这样的,控制层牵动显示层
按照我的理解,其实很多时候,组合往往很实用,不一定设计模式就适用你的场景。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马