设计模式之(七)外观模式(门面模式、过程模式) 发表于 2019-03-16 | 分类于 设计模式 字数统计: 1.2k 字 | 阅读时长 ≈ 4 分钟 本文首发于个人博客 前言什么是外观模式外观模式 属于结构型模式,在菜鸟教程中的定义如下 外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种 ... 阅读全文 »
设计模式之(六)命令模式 发表于 2019-02-15 | 分类于 设计模式 字数统计: 1.6k 字 | 阅读时长 ≈ 7 分钟 前言什么是命令模式命令模式 属于行为型模式,在百度百科中的定义如下 在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处 ... 阅读全文 »
设计模式之(五)生成器模式(建造模式) 发表于 2019-01-30 | 分类于 设计模式 字数统计: 1.2k 字 | 阅读时长 ≈ 4 分钟 本文首发于个人博客.html) 前言什么是生成器模式生成器模式 又名:建造模式 属于创建型模式,在wikipedia中的定义如下 生成器模式(英:Builder Pattern)是一种设计模式,又名 ... 阅读全文 »
设计模式之(四)原型模式 发表于 2019-01-10 | 分类于 设计模式 字数统计: 1.2k 字 | 阅读时长 ≈ 4 分钟 本文首发于个人博客 什么是原型模式原型模式定义 参考wikipedia中的定义原型模式 原型模式是创建型模式的一种,其特点在于通过“复制”一个已经存在的实例来返回新的实例,而不是新建实例。被复制的实 ... 阅读全文 »
设计模式之(三)单例模式 发表于 2018-12-30 | 分类于 设计模式 字数统计: 3.7k 字 | 阅读时长 ≈ 14 分钟 本文首发于我的个人博客什么是单例在开发中,单例模式应该是每个人都会用的,但是你真的深入了解过单例模式么?希望这篇文章能给你更加深入的认识。 wikipedia中这么介绍 单例模式,也叫单子模式,是一种 ... 阅读全文 »
设计模式之(二)生产者-消费者 发表于 2018-12-15 | 分类于 设计模式 字数统计: 1.8k 字 | 阅读时长 ≈ 7 分钟 本文首发于 我的个人博客 前言维基百科中,这么描述 生产者消费者问题 生产者消费者问题(英语:Producer-consumer problem),也称有限缓冲问题(英语:Bounded-buffe ... 阅读全文 »
设计模式之(一)策略模式 发表于 2018-11-25 | 分类于 设计模式 字数统计: 1.5k 字 | 阅读时长 ≈ 6 分钟 本文首发于 我的个人博客 什么是策略模式类型:行为类模式 策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。——《Head First 设计模式》 ... 阅读全文 »
十大排序算法之桶排序 发表于 2018-11-10 | 分类于 数据结构&算法 字数统计: 1.2k 字 | 阅读时长 ≈ 5 分钟 本文首发于个人博客 前言本系列排序包括十大经典排序算法。 使用的语言为:Java 结构为:定义抽象类Sort里面实现了,交换,大小比较等方法。例如交换两个值,直接传入下标就可以了。其他的具体排序的 ... 阅读全文 »
十大排序算法之基数排序 发表于 2018-10-22 | 分类于 数据结构&算法 字数统计: 1.6k 字 | 阅读时长 ≈ 6 分钟 本文首发于个人博客 前言本系列排序包括十大经典排序算法。 使用的语言为:Java 结构为:定义抽象类Sort里面实现了,交换,大小比较等方法。例如交换两个值,直接传入下标就可以了。其他的具体排序的 ... 阅读全文 »
十大排序算法之计数排序 发表于 2018-10-08 | 分类于 数据结构&算法 字数统计: 1.8k 字 | 阅读时长 ≈ 7 分钟 本文首发于个人博客 前言本系列排序包括十大经典排序算法。 使用的语言为:Java 结构为:定义抽象类Sort里面实现了,交换,大小比较等方法。例如交换两个值,直接传入下标就可以了。其他的具体排序的 ... 阅读全文 »