请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

猿媛之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 5541|回复: 0

设计模式有哪些

[复制链接]

554

主题

556

帖子

1938

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1938
发表于 2015-12-11 21:58:10 | 显示全部楼层 |阅读模式
       设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式的目的是为了代码重用,避免程序大量修改,同时使代码更容易被他人理解,并且保证代码可靠性。显然,设计模式不管是对自己还是对他人还是对系统都是有益的,设计模式使得代码编制真正的工程化,设计模式可以说是软件工程的基石。
GoF(Gangof Four)23种经典设计模式如下表所示。

  
  
  
创建型
  
  
结构型
  
  
行为型
  
  
  
  
Factory Method(工厂方法)
  
  
Adapter_Class(适配器类)
  
  
Interpreter(解释器)
  
Template Method(模板方法)
  
  
对象
  
  
Abstract Factory(抽象工厂)
  
Builder(生成器)
  
Prototype(原型)
  
Singleton(单例)
  
  
Adapter_Object(适配器对象)
  
Bridge(桥接)
  
Composite(组合)
  
Decorator(装饰)
  
Façade(外观)
  
Flyweight(享元)
  
Proxy(代理)
  
  
Chain of Responsibility(职责链)
  
Command(命令)
  
Iterator(迭代器)
  
Mediator(中介者)
  
Memento(备忘录)
  
Observer(观察者)
  
State(状态)
  
Strategy(策略)
  
Visitor(访问者模式)
  
       常见的设计模式有工厂模式(Factory Pattern)、单例模式(Singleton Pattern)、适配器模式(Adapter Pattern)、享元模式(Flyweight Pattern)以及观察者模式(Observer Pattern)等。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|猿媛之家    

GMT+8, 2021-10-25 09:11 , Processed in 0.189423 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表