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

10人阅读 评论(0) 收藏 举报
分类:

所谓设计模式,就是一套被反复使用的代码设计经验的总结(情境中一个问题经过证实的一个解决方案)。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式使人们可以更加简单方便的复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。

每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。

 

(1) MVC模式,在J2EE项目开发中主要用在表示层框架中,很好解决视图和流程控制。在项目中采用的Struts、WebWork等框架。

 

(2) DAO模式,在项目开发中主要用在数据层,封装数据的访问操作,为业务层提供数据服务。

 

(3) IoC模式,在项目开发中业务层有大量对象,他们之间存在依赖关系,可以使用IoC模式减少他们之间的代码耦合,提高系统的可扩展性。实际项目中使用的Spring框架来实现业务组件的装配。

 

(4) Observer模式,在Servlet的监听器中应用到了观察者模式。

 

(5) singleton单例模式和Factory工厂模式结合使用在项目中无需使用者了解过多的细节就可获取有关的对象实例。比如Hibernate项目中通过SessionFactory来获取Session。

 

(6) bridge模式,在项目中使用JDBC驱动访问数据库。


查看评论

设计模式的应用场合

接口型模式   把一个类的接口与一个客户的期望接口进行适配 ...
  • RainyLin
  • RainyLin
  • 2007-08-01 16:52:00
  • 1652

Spring 框架中都用到了哪些设计模式?

Spring 框架中都用到了哪些设计模式?Spring框架中使用到了大量的设计模式,下面列举了比较有代表性的:1.单例模式:spring中bean默认是单例模式 2.前端控制器:spring用前端控...
  • hujun_123456
  • hujun_123456
  • 2017-05-15 16:05:07
  • 2111

Java设计模式

  • 2017年09月26日 15:40
  • 105KB
  • 下载

浅谈开发中常用的设计模式

设计模式在开发中占很重要的地位。在大型项目中使用好设计模式往往会取得事半功倍的效果。本篇博客就介绍下几种在开发中常用到的设计模式。设计原则先看下一些约定俗成的设计原则,其实要遵守以下所有原则很难,但开...
  • u014486880
  • u014486880
  • 2016-04-12 00:21:45
  • 7939

什么是设计模式?(Design pattern)--和生活结合更好理解

什么是设计模式 一套被反复使用、多数人知晓的、经过分类编目的、代码 设计经验 的总结;使用设计模式是为了 可重用 代码、让代码 更容易 被他人理解、保证代码 可靠性;设计模式使代码编制  真正工程...
  • guo13313
  • guo13313
  • 2017-04-09 07:50:58
  • 1007

Mybatis 用到的设计模式

一、装饰模式 二、建造者模式 三、工厂方法 四、适配器模式 五、模板方法 六、动态代理 7、责任链模式...
  • luppy01
  • luppy01
  • 2017-05-27 15:48:16
  • 10400

Mybatis使用的设计模式

一、装饰模式 最明显的就是cache包下面的实现 以LoggingCache为例,UML图 Cache cache = new LoggingCache(new PerpetualCache...
  • u012387062
  • u012387062
  • 2017-01-25 00:24:16
  • 3231

spring中用到哪些设计模式

spring源码也读了两遍了,但对于里面描述的关系还是不太清楚,以后再多读几遍吧,但总还有些收获的,下面就说说spring用到的设计模式主要有哪些: 1.工厂模式,这个很明显,在各种BeanFact...
  • w2393040183
  • w2393040183
  • 2016-04-01 16:01:03
  • 9373

Spring 框架中都用到的设计模式

Spring框架中使用到了大量的设计模式,下面列举了比较有代表性的: 代理模式—在AOP和remoting中被用的比较多。单例模式—在spring配置文件中定义的bean默认为单例模式。模板方法—用...
  • asdfsadfasdfsa
  • asdfsadfasdfsa
  • 2017-08-04 16:53:28
  • 1446

Android中用到的设计模式

Android使用Java语言进行开发,因此,在Android源码中设计模式的使用无处不在,以至于平时的开发中,也会根据不同的场景直接套用相应的设计模式,下面就来看一下Android中有哪些常用的设计...
  • goodlixueyong
  • goodlixueyong
  • 2016-05-13 00:00:18
  • 2546
    个人资料
    等级:
    访问量: 242
    积分: 246
    排名: 31万+
    文章存档