开发中都用到了那些设计模式?用在什么场合?

每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的
解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需
在重复相同的工作。
(1) MVC 模式,在 J2EE 项目开发中主要用在表示层框架中,很好解决视图和流程控制。
在项目中采用的 Struts、WebWork 等框架。
(2) DAO 模式,在项目开发中主要用在数据层,封装数据的访问操作,为业务层提供
数据服务。
(3) IoC 模式,在项目开发中业务层有大量对象,他们之间存在依赖关系,可以使用
IoC 模式减少他们之间的代码耦合,提高系统的可扩展性。实际项目中使用的 Spring
框架来实现业务组件的装配。
(4) Observer 模式,在 Servlet 的监听器中应用到了观察者模式。
(5) singleton 单例模式和 Factory 工厂模式结合使用在项目中无需使用者了解过多
的细节就可获取有关的对象实例。比如 Hibernate 项目中通过 SessionFactory 来获
取 Session。
(6) bridge 模式,在项目中使用 JDBC 驱动访问数据库。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值