zoukankan      html  css  js  c++  java
  • 设计模式01-什么是设计模式

      设计模式在实际开发中起着非常重要的作用 ,一直都没有来得及总结总结  

         设计模式软件大牛总结的代码设计的总结 是一种巧妙和敏锐的用以解决某类问题的特定方法  每个人看待问题的角度都不同,设计模式是大家最终提出了最通用和灵活的解决问题的方法。

         实际的开发中为了达到模块内的高内聚 模块间低耦合 设计模式的利用绝对是一把利器 

         设计模式分为23种  分为三大类 

         1  创建型模式  ( 不同的创建对象的模式  ) 

                 抽象工厂     AbstractFactory

                 工厂方法     FactoryMethod

                 单例模式     Singleton

                 建造者模式  Builder

                 原型模式     Prototype

         2   结构性模式 (通过结构型模式来优化改进代码的结构)

                 适配器模式  Adapter

                 桥接模式     Bridge 

                 组合模式     Composite  

                 装饰模式     Decorator

                 外观模式     Facade  

                 享元模式     Flyweight  

                 代理模式     Proxy

          3   行为模式 

                 责任链模式   Chain of Responsibility 

                 命令模式      Command

                 解释器模式    Interpreter 

                 迭代器模式    Iterator 

                 中介者模式    Mediator 

                 备忘录模式    Memento

                 观察者模式    Observer

                 状态模式       state

                 策略模式      Strategy

                 模版方法      TemplateMethod

                 访问者模式   Visitor

    设计模式有个播客写的不错:http://blog.csdn.net/zhengzhb/article/category/926691

       

  • 相关阅读:
    进入MFC讲坛的前言(四)
    进入MFC讲坛的前言(二)
    进入MFC讲坛的前言(一)
    进入MFC讲坛的前言(三)
    jar命令+7z:创建,替换,修改,删除Jar, war, ear包中的文件
    java架构之项目结构(entity / DTO / VO)
    面试无忧之Zookeeper总结心得
    BigDecimal.setScale 处理java小数点
    最详细的 paypal 支付接口开发--Java版
    社会化登录分享-Android SDK的二次封装和使用
  • 原文地址:https://www.cnblogs.com/liaokailin/p/3599618.html
Copyright © 2011-2022 走看看