随笔分类 -  设计模式学习

设计模式学习(8)- 桥接模式
摘要:桥接模式 桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。 介绍 意图:将抽象部分与实现部分分离,使它们都可以独立的变化。 主要解决:在有多种可能会变化的情况下,用继承会造成类爆炸问题, 阅读全文
posted @ 2020-04-21 11:16 DMC-尼禄 阅读(130) 评论(0) 推荐(0)
设计模式学习(7)- 适配器模式
摘要:适配器模式 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 TS实现: 总结: 适配器模式,可以将多个接口的功能结合为一。 介绍 意图:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口 阅读全文
posted @ 2020-04-20 22:29 DMC-尼禄 阅读(109) 评论(0) 推荐(0)
设计模式学习(6)- 原型模式
摘要:原型模式 原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式。一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。 我看了这篇:https://blog.csdn.net/weixin_340 阅读全文
posted @ 2020-04-20 21:21 DMC-尼禄 阅读(175) 评论(0) 推荐(0)
设计模式学习(5)- 建造者模式
摘要:建造者模式 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。 TS中代码实现: 介绍 意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 阅读全文
posted @ 2020-04-19 20:36 DMC-尼禄 阅读(152) 评论(0) 推荐(0)
设计模式学习(4)- 单例模式
摘要:单例模式 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这种类型的设计模式属于创建型模式。 这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所 阅读全文
posted @ 2020-04-19 18:13 DMC-尼禄 阅读(134) 评论(0) 推荐(0)
设计模式学习(3)- 抽象工厂模式
摘要:抽象工厂模式 抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。 这种类型的设计模式属于创建型模式。 在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。 T 阅读全文
posted @ 2020-04-18 17:39 DMC-尼禄 阅读(124) 评论(0) 推荐(0)
设计模式学习(2)- 工厂模式
摘要:工厂模式 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 这种类型的设计模式属于创建型模式。 TS中代码实现: 总结: 1、工厂模式,其实就是隐藏 new 对象的过程。 2、外部可以通过 传入参数,拿到对应的实例对象。 另一篇关于工厂模式在代 阅读全文
posted @ 2020-04-18 16:21 DMC-尼禄 阅读(190) 评论(0) 推荐(0)
设计模式学习(1)
摘要:学习目的: 使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 学习之前,先看目录。 设计模式的类型 1、创建型模式(Creational Patterns) 2、结构型模式(Structural Patterns) 3、行为型模式(Behavioral Patterns) 4、J 阅读全文
posted @ 2020-04-18 11:50 DMC-尼禄 阅读(144) 评论(0) 推荐(0)