行为型:中介者模式

行为型:中介者模式

bingliaolong Design Patterns 4年前 (2020-09-13) 2 0

概述 当用户对象之间存在很强的关联性时,会有以下问题: 系统结构负责 对象之间存在大量的相互关联和调用,若有一个对象发生变化,则需要跟踪和该对象关联的其他所有对象,并进行适当处理。 对象的可重用性差 由于一个对象和其...

行为型:迭代器模式

行为型:迭代器模式

bingliaolong Design Patterns 4年前 (2020-09-07) 4 0

概述 对于集合对象而言,肯定会涉及到对集合的添加和删除操作,同时也肯定支持遍历集合元素的操作,我们此时可以把遍历操作放在集合对象中,但这样的话,集合对象既承担太多的责任了。 面向对象设计原则中有一条就是单一职责原则,...

行为型:策略模式

行为型:策略模式

bingliaolong Design Patterns 4年前 (2020-09-07) 7 0

概述 完成一项任务或事情,往往会有多种方法,而每一个方法可以称之为一个策略。而策略的选择,往往需要根据实际的环境或者条件的不同而做出不同的选择。 定义 定义一系列算法,将每一个算法封装起来,并让它们可以相互代替。 策...

行为型:观察者模式

行为型:观察者模式

bingliaolong Design Patterns 4年前 (2020-08-27) 5 0

概述 建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应做出反应。在此,发生改变的对象称为观察目标,而被通知的对象称为观察者,一个观察目标可以对应多个观察者,而且这些观察者之间没有...

创建型:抽象工厂模式

创建型:抽象工厂模式

bingliaolong Design Patterns 4年前 (2020-08-26) 8 0

引入 在工厂方法模式中具体工厂负责生产具体的产品,每一个具体工厂对应一种具体产品,工厂方法也具有唯一性,一般情况下,一个具体工厂中只有一个工厂方法或者一组重载的工厂方法。但是有时候我们需要一个工厂可以提供多个产品对象...

创建型:工厂方法模式

创建型:工厂方法模式

bingliaolong Design Patterns 4年前 (2020-08-25) 8 0

概念 简单工厂模式 简单工厂模式专门创建一个类来负责创建其他类得实例,被创建的实例通常都具有共同的父类。 它又称为静态工厂模式。 其实质是,由一个工厂类根据传入的参数,动态决定应该创建哪个具体类的实例。 工厂方法模式...

创建型:单例模式

创建型:单例模式

bingliaolong Design Patterns 4年前 (2020-05-16) 21 0

概念 保证一个类仅有一个实例,并提供一个该实例的全局访问点 场景 应用程序的日志应用 读取配置文件 数据库连接池 多线程线程池 必须有一个类的实例,并且必须可以从一个著名的访问点访问它 当唯一的实例可以由子类扩展,并...

设计模式:归类

设计模式:归类

bingliaolong Design Patterns 4年前 (2020-04-18) 30 0

设计模式 设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案 。 设计模式-分类 创建型 工厂方法模式 Code 简单工厂模式是通过给工厂传入标志参数,来创建对应标识表示的商品类。 工厂方法模式是工厂类持...

设计模式:六大原则

设计模式:六大原则

bingliaolong Design Patterns 4年前 (2020-04-18) 5 0

总原则:开闭原则 对扩展开放,对修改关闭 在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。 实现“开-闭”原则的关键步骤是抽象化。 一 单一原则 不要存在多于一个导致类变更的...

扫一扫二维码分享