??????????/

解决方案 »

  1.   


    看看这个吧http://dev.yesky.com/javamode/
      

  2.   

    看看head first 设计模式
      

  3.   

    23个设计模式,在gof的《设计模式》一书中给出。
      

  4.   

    这个问题相当的强大…………
    最常见的 C/S ? B/S  ?  MVC 已经由此衍生出来的等等?  单子模式(好象也叫单例模式)   还有等等等 
      

  5.   

    我用的多的是:
    singleton:单例,用来减少垃圾对象和缓存用
    factory:工厂模式,用来解耦(呵呵,其实模式都是用来解耦的)
    facade和decorator:封装接口
    command:命令模式,传递
    Iterator:用来遍历对象
    Observer:用来监听状态变化(现在习惯用listener机制替代)
    templete:模板模式,用来处理相同的操作步骤
    strategy:策略模式,策略选择
    proxy:用来附加功能,属性或隐蔽。
    bridge也很实用,用来解耦工厂与产品搭配之类的选择(拼写如果有误还请见谅)
      

  6.   

    mvc模式,服务定位者模式,前端控制器模式,DAO模式,代理模式,装饰者模式
      

  7.   

    设计模式和spring,如果是做业务编码的coder,基本上用不着这两样东西。
    高级coder可能会需要运用工厂等简单的设计模式。
    架构师才是需要和设计模式频繁打交道的人。
    iterator、事件处理模式已被整合进jdk,这个当然是随处可见。
    一般的coder会用个struts,其中的actionservlet属于J2EE核心模式的front controller模式,但是actionservlet用不着coder管,所以很多coder也就是在action里写写直线流程式的处理代码,连oo都算不上何谈设计模式?