设计模式
文章平均质量分 60
赛博炼丹师
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式之工厂模式(Factory Pattern)
一、工厂模式(Factory Pattern)简介工厂模式又叫工厂方法模式(Factory Method),也叫"虚拟构造器模式"或"多态工厂模式"。工厂方法模式是简单工厂模式的衍生,解决了许多简单工厂模式的问题。首先完全实现"开闭原则",实现了可扩展。其次更复杂的层次结构,可以应用于产品结果复杂的场合。它是一种创建型模式。二、工厂模式(Factory Pattern)的优点①符合单一职责原则,每个具体工厂类只负责创建对应的产品②扩展性高,如果想增加一个产品,只要扩展一个工厂子类和具体产品原创 2022-02-10 13:53:36 · 2910 阅读 · 0 评论 -
设计模式之策略模式(Strategy Pattern)
一、策略模式(Strategy Pattern)简介在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。它是行为型模式。我们创建表示各种策略的对象和一个行为随着策略对象的改变而改变的context(可理解为上下文或是环境,情况)对象。策略对象改变context对象的执行算法。二、策略模式(Strategy Pattern)的优点①策略类之间可以自由切换②避免使用多重条件判断,充分体现面向对象设计思想③易于扩展三、策略模式(Strategy Patt原创 2022-02-10 01:00:00 · 531 阅读 · 0 评论 -
设计模式之单例模式(Singleton Pattern)
一、单例模式(Singleton Pattern)简介单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。它是一种创建型模式。二、单例模式(Singleton Pattern)的优点①在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例②避免对资源的多重占用(比如写文件操作)三、单例模式(Singleton Pattern)的缺点①没有接口②不能继承③违背单原创 2022-02-10 00:15:00 · 405 阅读 · 0 评论 -
设计模式之观察者模式(Observer Pattern)
一、观察者模式(Observer Pattern)简介观察者模式是当一个对象被修改时,会自动通知依赖它的对象。它属于行为型模式。二、观察者模式(Observer Pattern)的优点①观察者模式在被观察者和观察者之间建立了一个抽象的耦合②观察者模式实现了表现层和数据逻辑层的分离说到底就是降低了耦合度三、观察者模式(Observer Pattern)的缺点①如果一个被观察者对象有很多的直接和间接的观察者的话,将所有的观察者都通知到会话费很多时间②如果在观察者和观察目标之间有循原创 2022-02-09 19:20:04 · 863 阅读 · 0 评论 -
设计模式之抽象工厂模式(Abstract Factory)
一、抽象工厂模式(Abstract Factory)简介抽象工厂模式(Abstract Factory)是以一个超级工厂创建其他工厂。它属于创建型模式。二、抽象工厂模式(Abstract Factory)的优点抽象工厂模式将具体产品的创建延迟到具体工厂的子类中,这样将对象的创建封装起来,可以减少客户端与具体产品类之间的依赖,从而使系统耦合度低,这样更有利于后期的维护和扩展三、抽象工厂模式(Abstract Factory)的缺点抽象工厂模式很难支持新种类产品的变化。这是因为抽象工厂接口中原创 2022-02-09 14:10:10 · 533 阅读 · 0 评论
分享