随笔分类 - 设计模式
熟练掌握软件的设计模式, 成为一个真正的 程序员
摘要:前言 如何给一个外行人说清楚什么是单体架构,什么是集群,分布式,以及高可用,低耦合,高内聚这些专有名词及他们得原理呢? 首先这些名词都是概念得东西,没有明确的一个定义 。 单体架构 家里生小宝宝啦,由于自己没有照顾小宝宝的经验,所以请了位经验丰富的月嫂。 这位月嫂从买菜,到做饭,洗衣,拖地,喂奶,哄
阅读全文
摘要:[TOC] python–策略模式 前言 策略模式作为一种软件设计模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。 策略模式: 定义了一族算法(业务规则); 封装了每个算法; 这族的算法可互换代替(interchangeable) 不会影响到使用算法的客户. 结构图 一. 应用
阅读全文
摘要:[TOC] 前言 工厂模式,顾名思义就是我们可以通过一个指定的“工厂”获得需要的“产品”. 在 设计模式 中主要用于抽象 ,让用户可以指定自己想要的对象而不必关心对象的实例化过程。 这样做的好处是用户只需通过固定的接口而不是直接去调用类的实例化方法来获得一个对象的实例,隐藏了实例创建过程的复杂度,解
阅读全文