![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式系列
文章平均质量分 78
零壹技术栈
技术领域:涉猎Java、Go、Python和Kotlin等语言,熟悉分布式、微服务、大数据、高并发、负载均衡、缓存、数据库、消息中间件、搜索引擎、容器和自动化等方面;
兴趣爱好:篮球,骑行,读书,发呆;
职业规划:励志成为一名出色的服务器端 - 系统架构师。
兴趣爱好:篮球,骑行,读书,发呆;
职业规划:励志成为一名出色的服务器端系统架构师。
展开
-
一天一个设计模式(一) - 总体概述
前言 最近在对设计模式进行了一系列总结,本文将给大家关于设计模式的一个整体的介绍。 正文 1. 定义 设计模式是某类特定问题的代码设计解决方案,是一套代码设计的经验总结。 2. 作用 提高代码复用率,降低开发成本和周期 提高代码可维护性、可拓展性 使代码更加优雅,可读性更强 让代码更容易被他人理解 3. 设计原则 在设计模式进行设计时需要遵循以下的面向对...原创 2018-09-09 09:02:05 · 152 阅读 · 0 评论 -
一天一个设计模式(二) -单例模式(Singleton)
前言 单例模式 (Singleton) 是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。 正文 (一). 优缺点 Java中单例模式 (Singleton) 是一种广泛使用的设计模式。单例模式的主要作用是保证在Java程序中,某个类只有一个实例存在。一些管理器和控制器常被设计成单例模式。 1...原创 2018-09-09 09:04:28 · 116 阅读 · 0 评论 -
一天一个设计模式(三) - 建造者模式(Builder)
前言 建造模式是对象的创建模式。建造模式可以将一个产品的内部表象(internal representation)与产品的生产过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。 (一). 产品的内部表象 一个产品常有不同的组成成分作为产品的零件,这些零件有可能是对象,也有可能不是对象,他们通常又称为产品的内部表象(internal representation)。...原创 2018-09-09 09:06:00 · 217 阅读 · 0 评论 -
一天一个设计模式(四) - 原型模式(Prototype)
前言 原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用这个原型对象提供的复制办法创建出更多同类型的对象。 原型模式的结构 原型模式要求对象实现一个可以克隆自身的接口(类型)。这样一来,通过原型实例创建新的对象,就不需要关心这个实例本身的类型,只需要实现克隆自身的方法,也而无需再去通过new来创建。 原型类型的表现形式 简单形式 登记形式 ...原创 2018-09-09 09:25:09 · 174 阅读 · 0 评论 -
一天一个设计模式(五) - 适配器模式(Adapter)
前言 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 适配器模式的用途 最经典的就是电器的例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极之外,还有一个地极。而有些地方的电源插座却只有两极,没有地极。电源插座与笔记本电脑的电源插头不匹配使得笔记本电脑无法使用。这时候一个三相到两相的转换器(适配器)就能解决此...原创 2018-09-09 09:26:09 · 112 阅读 · 0 评论