自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)

原创 设计模式-装饰器模式

装饰器(Decorator)模式指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。采用装饰模式扩展对象的功能比采用继承方式更加灵活;可以设计出多个不同的具体装饰类,创造出多个不同行为的组合。但是装饰模式增加了许多子类,如果过度使用会使程序变得很复杂。模式结构装饰器模式的角色如下:顶层接口被装饰者装饰器抽象类装饰器源码导...

2019-10-24 17:06:46 239

原创 设计模式-适配器

适配器模式(Adapter Pattern) :将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。模式结构适配器模式包含如下角色:Target:目标抽象类Adapter:适配器类Adaptee:适配者类Client:客户类源码导读我们都知道spri...

2019-10-21 14:16:46 562

原创 设计模式——单例模式

单例模式 (Singleton Pattern)使用的比较多,比如我们的 controller 和 service 都是单例的,但是其和标准的单例模式是有区别的。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。模式结构...

2019-10-17 08:51:19 554

原创 设计模式——桥接模式

桥接模式(Bridge Pattern):将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。设想如果要绘制矩形、圆形、椭圆、正方形,我们至少需要4个形状类,但是如果绘制的图形需要具有不同的颜色,如红色、绿色、蓝色等,此时至少有如下两种设计方案:为每一种形状都提供一套各种颜色的版本。...

2019-10-16 14:05:10 546

原创 设计模式日记——组合模式

组合(Composite)模式的定义:有时又叫作部分-整体模式,它是一种将对象组合成树状的层次结构的模式,用来表示“部分-整体”的关系。组合模式使得客户端代码可以一致地处理单个对象和组合对象,无须关心自己处理的是单个对象,还是组合对象,这简化了客户端代码;模式结构顶层抽象:树枝或者树叶的抽象接口树枝:是组合中的叶节点对象,它没有子节点,用于实现抽象构件角色中 声明的公共接口。树叶:是组合...

2019-10-15 11:46:52 554

原创 设计模式笔记-大纲

---title: 设计模式笔记-大纲date: 2019-04-25 09:49:37tags: 设计模式作者:muggle设计模式的分类创建型模式共五种:工厂方法模式抽象工厂模式单例模式建造者模式原型模式结构型模式共七种:适配器模式装饰器模式代理模式外观模式桥接模式组合模式享元模式行为型模式共十一种:策略模式模板方法模式观察者...

2019-10-15 11:26:08 564

原创 设计模式——Factory(三个工厂模式)

简单工厂模式简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。模式结构简单工厂模式包含如下角色:Factory:工厂角色,工厂角色负责实现创建所有实...

2019-10-15 08:30:08 560

空空如也

空空如也

空空如也
提示
确定要删除当前文章?
取消 删除