来自:SCDN(微信号:iCoding91)原文链接:https://blog.csdn.net/caoxiaoh...[作者空间]
一直想写一篇介绍设计模式的文章,让读者可以很快看完,而且一看就懂,看懂就会用,同时不会将各个模式搞混。自认为本文还...[作者空间]
一、简述 在设计模式中对Builder Pattern的定义是用于构建复杂对象的一种模式,所构建的对象往往需要多步...[作者空间]
组合模式,属于结构型模式,更加关注的对象与对象的结构。 组合模式,又叫部分-整体模式,是用于把一组相似的对象当作一...[作者空间]
通过上图可以看出策略模式有以下角色构成:1、抽象策略(Strategy)角色:抽象策略角色由抽象类或接口来承担,它...[作者空间]
引言 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属...[作者空间]
一个快速迭代的项目,时间久了之后,代码中可能会充斥着大量的if/else,嵌套6、7层,一个函数几百行,简!直!看...[作者空间]
责任链模式 标准的责任链模式 基本定义 创建多个处理对象,将其自由的搭配组装,组成一个处理器链条。 任务由此链条进...[作者空间]
需求 这里虚拟一个业务需求,让大家容易理解。假设有一个订单系统,里面的一个功能是根据订单的不同类型作出不同的处理。...[作者空间]
通常我们会遇到一些需要做一系列条件处理的业务逻辑,并且它们每一个都需要不同的处理。为了演示,我们来看一下Calul...[作者空间]
第一种(懒汉,线程不安全): public class Singleton { private static Si...[作者空间]
概述 工厂模式解决的问题:解耦、创建时干预、统一管理 单例模式解决的问题:可以共享的资源就不要重复创建,特别是创建...[作者空间]