设计模式
文章平均质量分 88
牧马人Eikko
这个作者很懒,什么都没留下…
展开
-
设计模式之适配器模式(六)
将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。就像生活中的万能充、数据线、笔记本的转换头等,都是为了兼容各种不同的设备。根据适配器类和适配者类的关系不同,适配器模式可分为对象适配器和类适配器两种,在对象适配器模式中,适配器和适配者之间是关联关系;在类适配器模式中,适配器与适配者之间是继承或实现关系。适配器模式更多的是一种补偿模式,它不是为了解决开发设计阶段的问题,而是应用于功能扩展中。通常来解决接口不兼容的问题。原创 2023-02-08 15:33:07 · 374 阅读 · 1 评论 -
秒懂设计模式(五)——原型模式,你真的了解原型模式吗
前言 设计模式的本质在于抽象、解耦,用抽象来隔离变化。将复杂的事务按照六大设计原则,分解成一个个单一职责的个体。换而言之,是个体的高内聚和简单化,然后再组合到一起完成职能。合理使用设计模式,可以使程序设计更加标准化、代码编制更加工程化,使设计的代码可重用性高、可读性强、可靠性高、灵活性好、可维护性强。 上一篇文章中,我们已经聊完了GOF23中的第四个模式——建造者模式,如果没有看过,可以回顾一下。 创建型模式的工作原理 创建型模式提供了一种创建对象...原创 2022-04-22 13:17:45 · 576 阅读 · 0 评论 -
设计模式四--秒懂建造者模式
设计模式四--建造者模式 前言 设计模式的本质在于抽象、解耦,用抽象来隔离变化。将复杂的事务按照六大设计原则,分解成一个个单一职责的个体。换而言之,是个体的高内聚和简单化,然后再组合到一起完成职能。合理使用设计模式,可以使程序设计更加标准化、代码编制更加工程化,使设计的代码可重用性高、可读性强、可靠性高、灵活性好、可维护性强。 上一篇文章中,我们已经聊完了GOF23中的第三个模式——抽象工厂模式,如果没有看过的,可以回顾一下。 创建型模式的工作原理 ...原创 2022-04-19 16:48:41 · 138 阅读 · 0 评论 -
你真的了解抽象工厂模式吗?
前言 设计模式的本质在于抽象、解耦,用抽象来隔离变化。将复杂的事务按照六大设计原则,分解成一个个单一职责的个体。换而言之,是个体的高内聚和简单化,然后再组合到一起完成职能。合理使用设计模式,可以使程序设计更加标准化、代码编制更加工程化,使设计的代码可重用性高、可读性强、可靠性高、灵活性好、可维护性强。 上一篇文章中,我们已经聊完了GOF23中的第二个模式——工厂方法模式,如果没有看过的,可以回顾一下。 创建型模式的工作原理 创建型模式提供了一种创建对象的机制,抽象...原创 2022-04-11 15:30:15 · 543 阅读 · 0 评论 -
你真的了解工厂方法模式吗?
前言 设计模式的本质在于抽象、解耦,用抽象来隔离变化。将复杂的事务按照六大设计原则,分解成一个个单一职责的个体。换而言之,是个体的高内聚和简单化,然后再组合到一起完成职能。合理使用设计模式,可以使程序设计更加标准化、代码编制更加工程化,使设计的代码可重用性高、可读性强、可靠性高、灵活性好、可维护性强。 好看的代码千篇⼀律,需要多加练习,才能⼈⻋合⼀,站在设计模式的基础上构建出更加健壮的代码。上一篇文章中,我们已经聊完了GOF23中的第一个模式——单例模式,如果没有看过的,...原创 2022-04-06 17:41:57 · 231 阅读 · 0 评论 -
重学设计模式之单例模式
重学设计模式之单例模式 创建型模式的工作原理 创建型模式提供了一种创建对象的机制,抽象实例化的过程,隐藏了对象的创建细节,对外只提供一个通用接口,能够提升已有代码的灵活性和可复⽤性。创建型模式有五种:单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式。 单例模式 定义 单例模式(Singleton Pattern)提供了一种创建对象的方式,实现某个类全局只有一个实例的场景。这个类负责创建自己的对象,同时确保只有单个对象被创建,并提供一种访问其唯一的对象的方法。 ...原创 2022-03-31 09:31:47 · 229 阅读 · 0 评论