
设计模式
文章平均质量分 79
Jqivin
这个作者很懒,什么都没留下…
展开
-
设计模式--观察者模式
文章目录一、观察者模式简单介绍总结 一、观察者模式简单介绍 总结 提示:这里对文章进行总结: 例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。 ...原创 2021-05-29 21:33:15 · 180 阅读 · 0 评论 -
设计模式--单例模式
文章目录单例模式简单介绍单例模式动机 单例模式简单介绍 单例模式动机 有的时候,对于一个系统来说,我们无须创建多个实例。比如任务管理器,回收站。就拿任务管理器来说,我们只需要一个就可以了。如果创建两个不仅会占用内存,如果两个窗口内容不一致还会给用户造成误解。 为了节约系统资源,有时需要确保系统中某个类只有唯一一个实例,当这个唯一实例创建成功之后,我们无法再创建一个同类型的其他对象,所有的操作都只能基于这个唯一实例。 只包含一个单例角色: 在单例类的内部实现只生成一个实例,同时它提供一个静态的getIn.原创 2021-05-28 22:12:53 · 162 阅读 · 0 评论 -
设计模式--抽象工厂模式
文章目录原创 2021-05-28 21:55:05 · 138 阅读 · 0 评论 -
设计模式--工厂模式
文章目录工厂模式简单介绍总结1.优点2.缺点 工厂模式简单介绍 简单工厂模式如果新增加产品要修改工厂类代码,所以不符合开闭原则。如何实现增加新产品而不影响已有代码? – 使用工厂模式。 工厂模式为了解决简单工厂模式的缺点,为了实现开闭原则,工厂模式不是定义一个统一的工厂类来创建所有的产品。而是定义不同的工厂类来创建不同的产品。 定义:工厂方法模式(Factory Method Pattern):定义一个用于创建对象的接口,让子类决定将哪一个类实例化。 工厂方法模式让一个类的实例化延迟到其子类。工厂方法模式原创 2021-05-28 21:54:38 · 167 阅读 · 0 评论 -
设计模式--简单工厂模式
文章目录简单工厂模式介绍总结1. 优点2. 缺点3.适合场景异常的处理 简单工厂模式介绍 简单工厂模式并不属于GoF 23个经典设计模式。它的设计思想很简单。 首先,我们定义不同的具体产品类来封装不同类型的对象的相关代码。然后将这些具体产品类中的共同部分提取后封装到一个抽象产品类中。每一个具体产品类都是抽象产品类的子类。然后我们定义一个工厂类,里面封装一个创建不同产品的工厂方法(静态方法),使客户端可以传入工厂类不同的参数来创建不同的产品。 客户端想要创建 产品只需要给工厂类的静态方法提供相应的参数就可.原创 2021-05-28 21:52:53 · 158 阅读 · 0 评论