
设计模式随笔
系统学习设计模式后的记录,仅仅时学习记录。
技术人Howzit
践行所思所想,做自己想做的人!
展开
-
设计模式6大原则简介
1.单一职责原则(SRP) 有且仅有一个原因引起类的变更。 说到底还是如何抽象的问题,如何从业务中抽象出不同且关联尽可能小的模块。 举个例子吧(引用设计模式之禅) 打电话过程:拨号->聊天->挂断 为了尽可能让单一职责原则满足,我们将这个过程分为连接和数据传输。把职责的界限划分清楚点,但是这个界面有可能因而而已了,所以这个也是比较有争议的原则。 类的的复杂性降低,实现什么样的职责有...原创 2019-11-06 16:49:12 · 368 阅读 · 0 评论 -
白话模板设计模式
背景介绍 我们来举个例子,流水线组装电脑,你要组装不同配置的电脑,机箱,主板,内存,硬盘,CPU。不同的配置,但是其框架都是一样的,只是配置可能不同,我们只需要将改变的部分抽象出来,在子类中去做。 定义 定义一个算法的框架,,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的接口,即可定义该算法的某些特定的步骤。 这句话,我们可以这么理解,我们具体业务中,肯定会遇到业务集齐相似,但是只是在...原创 2019-05-17 13:53:12 · 205 阅读 · 0 评论 -
设计模式-几种单例模式实现方式
单例模式 单利模式在众多设计模式中应用比较广泛的,使用起来也比较方便和简单,但是他有几种写法,每种写法的性能优劣,也限制某些单利模式的使用场景。 1.定义 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 实现单例模式关键点: 构造函数不对外开发,一般为private。 通过一个静态方法或者枚举类型返回单lie对象。 确保单例类的对象在反序列化时不会重新构建对象。 2.几...原创 2019-05-13 19:35:41 · 501 阅读 · 0 评论 -
白话观察者模式
导读 定义 类图 实现原创 2018-12-11 10:33:56 · 189 阅读 · 0 评论