• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > 设计模式速记

设计模式速记

作者:疯子哥哥 字体:[增加 减小] 来源:互联网 时间:2017-05-28

疯子哥哥 通过本文主要向大家介绍了设计模式,mvc设计模式,java设计模式,大话设计模式,23种设计模式等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

创建型模式

静态工厂模式(Factory Pattern)静态方法返回实例

抽象工厂模式(Abstract Factory Pattern)接口方式返回实例

建造者模式(Builder Pattern)每次返回多个实例

单例模式(Singleton Pattern)类只有一个实例

原型模式(Prototype Pattern)实现ICloneable接口

结构型模式

适配器模式(Adapter Pattern)不想实现每个接口

桥接模式(Bridge Pattern)给桥设置某个实例,用桥调用实例方法

过滤器模式(Filter、Criteria Pattern)按条件过滤集合

组合模式(Composite Pattern)树结构, 包含父节点和子节点

装饰器模式(Decorator Pattern)给方法加点装饰

外观模式(Facade Pattern)computer与CPU, memory关系

享元模式(Flyweight Pattern)类似threadpool管理线程?

代理模式(Proxy Pattern)无法修改某个方法, 继承该类扩展该方法

行为型模式

责任链模式(Chain of Responsibility Pattern)接收者包含另一个接收者的引用,如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者

命令模式(Command Pattern)数据驱动, 以命令的形式包裹在对象中,并传给调用对象

解释器模式(Interpreter Pattern)实现了一个表达式接口,该接口解释一个特定的上下文 这种模式被用在 SQL 解析、符号处理引擎等

迭代器模式(Iterator Pattern)实现集合类, iterator

中介者模式(Mediator Pattern)降低多个对象和类之间的通信复杂性,这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护

备忘录模式(Memento Pattern)备份一个数据, 后面可以还原回来

观察者模式(Observer Pattern)委托方法调用

状态模式(State Pattern)根据状态调用不同的方法

空对象模式(Null Object Pattern)在空状态的默认行为

策略模式(Strategy Pattern)add, substract类实现calculator接口, 用一个辅助类实现计算

模板模式(Template Pattern)抽象类用1个seal方法调用其它虚方法, 虚方法在子类实现

访问者模式(Visitor Pattern)通过accept(visitor)方法接受visitor调用自己的方法

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#三层设计模式总结
  • 设计模式速记
  • C# 设计模式系列教程-建造者模式
  • C# 设计模式系列教程-原型模式
  • C# 设计模式系列教程-装饰模式
  • C# 设计模式系列教程-模板方法模式
  • Python设计模式编程中的备忘录模式与对象池模式示例
  • 深入浅出23种设计模式
  • C#中观察者模式的3种实现方式
  • c#桥接模式(bridge结构模式)用法实例

相关文章

  • 2017-05-28C#使用Matrix执行缩放的方法
  • 2017-05-28c#求两个数中最大值的方法
  • 2017-05-28C# DoubleClick与MouseDoubleClick区别,双击事件引发顺序
  • 2017-05-28C#使用LINQ中Enumerable类方法的延迟与立即执行的控制
  • 2017-05-28C#随机设置900-1100毫秒延迟的方法
  • 2017-05-28c#开发的程序安装时动态指定windows服务名称
  • 2017-05-28C#中String类常用方法汇总
  • 2017-05-28C#自定义字符串替换Replace方法实例
  • 2017-05-28C#利用时间和随即字符串创建唯一的订单编号
  • 2017-05-28C# 基础之运算符

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#关于类的只读只写属性实例分析
    • C# DataSet的内容写成XML时如何格式化字段数据
    • C# WebClient类用法实例
    • C#实现char字符数组与字符串相互转换的方法
    • C#通过接口与线程通信(捕获线程状态)示例代码
    • winform中写app.config文件时调试情况下没有改变的原因
    • C#使用StreamWriter写入文件的方法
    • C#利用com操作excel释放进程的解决方法
    • C#读取或设置ScrollLock状态的方法
    • c#使用netmail方式发送邮件示例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有