设计模式
文章平均质量分 75
只是曾路过
有定见 不盲从 去沉淀
展开
-
设计模式 | 建造者模式的通俗讲解~
1. 建造者模式的介绍将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式主要用于构建复杂的对象,同时客户端并不需要知道对象是如何构建的。其中要涉及到以下几个角色:可以简单的理解为我们的建造者 Buidler 是一个大工厂,其中有多个小工厂负责创建我们最终目标产品 Product 的各个组成部分。当把各个组成部分构建好了,最终便可得到我们需要的复杂对象。就比如说要组装一台电脑,需要将其中的各个零件按照一定顺序组装才能得到我们最终想要的电脑,而这个具体的组装顺序则原创 2021-06-22 09:41:30 · 314 阅读 · 0 评论 -
设计模式 | 工厂模式 & 抽象工厂
工厂模式的一个很大的特点是:创建具体的产品对象只需从工厂类中获得,而无需手动通过 new 来创建对象,即降低了客户端与产品之间的耦合。以下将通过实际例子来讲解简单工厂、工厂方法以及抽象工厂设计模式。1. 简单工厂简单工厂模式(Simple Factory Pattern)又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。模拟简单地从工厂获得产品的例子(1)定义一个抽象产品 Car:/原创 2021-06-21 09:51:04 · 188 阅读 · 1 评论 -
设计模式 | 桥接模式的通俗讲解 ~
桥接模式的定义桥接模式是将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(interface)模式。桥接模式的概念较为抽象,需结合例子才能更好理解。话不多说,直接看下面的例子~模拟获得不同品牌不同类型的电脑例子假设我们的程序需求是要获得不同品牌不同类型的电脑(比如有台式机和笔记本类型、有联想和苹果品牌)。按照一般的思路,我们首先定义一个电脑类,然后定义不同类型的电脑(如台式机、笔记本)继承电脑类;而每个类原创 2021-06-20 10:45:51 · 353 阅读 · 0 评论 -
设计模式 | 适配器模式的通俗讲解 ~
文章目录1. 适配器模式的介绍2. 模拟笔记本转接头的例子3. 应用场景1. 适配器模式的介绍当客户端期望接口与真正要调用的接口不同时,通过中间加一个适配器,使得适配器的接口与客户端接口一致,然后在适配器中调用真正的接口方法(通过继承或组合目标对象的方式)。主要解决客户端接口与原本接口不兼容的问题。可以类比现实生活中的笔记本网线转接头的例子,轻薄本往往需要通过转接头连接网线才能达到使用网线上网的目的,转接头就充当了一个适配器的角色。2. 模拟笔记本转接头的例子场景图如下:接下来用 Java原创 2021-06-19 10:30:30 · 268 阅读 · 0 评论