Fork me on GitHub
记路心晴

心晴路放


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

设计模式之命令模式

发表于 2018-10-17 | 分类于 设计模式 |
本文共计: 1,233 | 阅读耗时 ≈ 6

设计模式之命令模式

1. 什么是命令模式

Command模式也叫命令模式 ,是行为设计模式的一种。Command模式通过被称为Command的类封装了对目标对象的调用行为以及调用参数。

阅读全文 »

设计模式之责任链模式

发表于 2018-10-17 | 分类于 设计模式 |
本文共计: 1,665 | 阅读耗时 ≈ 7

设计模式之责任链模式

1. 什么是责任链模式

Chain of Responsibility(CoR)模式也叫职责链模式或者责任链模式,是行为模式之一,该模式构造一系列分别担当不同的职责的类的对象来共同完成一个任务,这些类的对象之间像链条一样紧密相连,所以被称作职责链模式。

阅读全文 »

设计模式之生成器模式

发表于 2018-10-17 | 分类于 设计模式 |
本文共计: 2,252 | 阅读耗时 ≈ 10

设计模式之生成器模式

1. 什么是生成器模式

Builder模式也叫建造者模式或者生成器模式,是由GoF提出的23种设计模式中的一种。Builder模式是一种对象创建型模式之一,用来隐藏复合对象的创建过程,它把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态地创建具有复合属性的对象。

阅读全文 »

设计模式之桥接模式

发表于 2018-10-17 | 分类于 设计模式 |
本文共计: 1,081 | 阅读耗时 ≈ 5

设计模式之桥接模式

1. 什么是桥接模式

Bridge 模式又叫做桥接模式,是构造型的设计模式之一。Bridge模式基于类的最小设计原则,通过使用封装,聚合以及继承等行为来让不同的类承担不同的责任。它的主要特点是把抽象(abstraction)与行为实现(implementation)分离开来,从而可以保持各部分的独立性以及应对它们的功能扩展。

阅读全文 »

设计模式之适配器模式

发表于 2018-10-17 | 分类于 设计模式 |
本文共计: 1,349 | 阅读耗时 ≈ 5

设计模式之适配器模式

1. 什么是适配器模式

Adapter模式也叫适配器模式,是构造型模式之一,通过Adapter模式可以改变已有类(或外部类)的接口形式。就是将一个类的接口转换成另一个接口,让原本接口不兼容的类可以兼容。

阅读全文 »

设计模式之装饰者模式

发表于 2018-10-07 | 分类于 设计模式 |
本文共计: 924 | 阅读耗时 ≈ 4

设计模式之装饰者模式

1. 什么是装饰者模式

装饰( Decorator )模式又叫做包装模式。通过一种对客户端透明的方式来扩展对象的功能,是继承关系的一个替换方案。

阅读全文 »

设计模式之观察者模式

发表于 2018-10-07 | 分类于 设计模式 |
本文共计: 1,810 | 阅读耗时 ≈ 8

设计模式之观察者模式

1. 什么是观察者模式

Observer模式是行为模式之一,它的作用是当一个对象的状态发生变化时,能够自动通知其他关联对象,自动刷新对象状态。这样的话就不会错过该对象感兴趣的事情。对象甚至可以在运行时决定是否需要继续被通知。

阅读全文 »

设计模式之工厂模式

发表于 2018-10-07 | 分类于 设计模式 |
本文共计: 2,987 | 阅读耗时 ≈ 12

设计模式之工厂模式

工厂模式分为以下三种:

  • 简单工厂模式

  • 工厂方法模式

  • 抽象工厂模式

阅读全文 »

设计模式之单例模式

发表于 2018-10-07 | 分类于 设计模式 |
本文共计: 812 | 阅读耗时 ≈ 3

设计模式之单例模式

1. 什么是单例模式

单例模式是一种对象创建型模式,使用单例模式,可以保证为一个类只生成唯一的实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。

其实,GoF对单例模式的定义是:保证一个类、只有一个实例存在,同时提供能对该实例加以访问的全局访问方法。

阅读全文 »

设计模式之策略模式

发表于 2018-10-07 | 分类于 设计模式 |
本文共计: 1,881 | 阅读耗时 ≈ 7

设计模式之策略模式

1. 定义

策略模式:分别封装行为接口,实现算法族,超类里放行为接口对象,在子类里具体设定行为对象。原则就是:分离变化部分,封装接口,基于接口编程各种功能。此模式让行为算法的变化独立于算法的使用者。

阅读全文 »
1234…7
WilsonSong

WilsonSong

62 日志
10 分类
65 标签
RSS
GitHub E-Mail
友情链接
  • CSDN博客
© 2019 WilsonSong
博客全站共144.8k字