技术宝典
-
一站式消息管理器
一站式的消息管理器.在网络应用中,消息处理是必不可少的,该文章主要简单介绍一款简单的消息管理器的实现...
-
设计模式-工厂方法模式
工厂方法模式是一种创建型 设计模式, 提供一种统一的方式来创建对象, 调用者无需关心具体的构建细节....
-
【Design Pattern 23种经
Design Pattern 23种经典设计模式源码详解.经典设计模式源码详解,用不同语言来实现,包...
-
迭代器模式(Interator Patt
一、模式动机.迭代器模式(Iterator Pattern)是一种使用频率非常高的行为型设计模式,迭...
-
设计模式(二)工厂方法
一、前言.工厂模式常见的词:简单工厂、工厂方法、抽象工厂。简单工厂不属于23种经典设计模式,但通常将...
-
实际业务中使用策略模式对代码进行重构
一.业务描述.最近在负责公司一个语音的微服务模块优化,这个模块主要的业务是:1.天猫精灵、小度、若琪...
-
行为型:观察者模式
定义.观察者模式属于行为型模式,它定义了对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所...
-
状态机的介绍和使用
一、状态机简介 1.1 定义 我们先来给出状态机的基本定义。一句话:.状态机是有限状态自动机的简称,...
-
DesignPattern-part3
结构式设计模式的最后两个,享元模式:实现对象共享,减少内存开销;代理模式,提供相同接口的代理.fly...
-
面向对象设计原则总结:SOLID/LKP
目录.封装变化.针对接口编程,不针对实现编程.多用组合(has-a),少用继承(is-a).为交互对...
-
设计模式-用代理模式(Proxy Pat
前言.设计模式是一种高级编程技巧,也是一种通用的解决方案。它能在不同的应用场景中使用,它可以提高代码...
-
设计模式(三)抽象工厂
一、定义.提供一个创建一系列相关或互相依赖对象的接口,而无须指定他们具体的类,抽象工厂模式是一种创建...
-
设计模式(四)建造者
一、定义.讲一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一种...
-
【设计模式之禅】单一职责
最近前辈推荐我读《设计模式之禅》这本书,原因是我写的代码质量实在是一言难尽,开发速度很快,但是bug...
-
一文了解电商大促系统的高可用保障思路
本文面向受众可以是运营、可以是产品、也可以是研发、测试人员,作者希望通过如下思路(知历史->清家底-...
-
重温设计模式 --- 责任链模式
引言.责任链模式.是一种行为型设计模式,它通过一条由多个处理器组成的链来处理请求,每个处理器都有机会...
-
重温设计模式系列 --- 完整精华篇
引言.软件开发过程中,我们经常会遇到各种设计问题,例如如何管理对象之间的关系、如何优化代码的可复用性...
-
对于装饰器模式与代理模式的个人理解
对于这两个十分接近的设计模式,确实容易产生困惑,代理模式和装饰器模式看起来十分相似,都是由两个类实现...
-
设计模式原则之:单一职责模式
对类来说的,即一个类应该只负责一项职责。如类A负责两个不同的职责,职责1,职责2。当职责1需求变更而...
-
模板模式
模板模式的定义.其定义如下:.Define the skeleton of an algorithm...