
结构型
A__yes
这个作者很懒,什么都没留下…
展开
-
[一天一个设计模式]-[享元模式]
享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。在享元模式中共享的是享元对象的内部状态,外部状态需要通过环境来设置。在实际使用中,能够共享的内部状态是有限的,因此享元对象一般都设计为较小的对象,它所包含的内部状态较少,这种对象也称为细粒度对象。享元模式...原创 2019-11-11 10:51:24 · 202 阅读 · 0 评论 -
[一天一个设计模式]-[外观模式]
外观模式,顾名思义就是要把对外的接口整的好看点。是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体的细节,这样会大大降低应用程序的复杂度,提高了程序的可维护性。与适配器模式区别,适配器模式要把对象转成特定对象与装饰器模式区别,装饰器模式装饰完还是原来的类型。举个列子,去买奶茶,奶茶有各...原创 2019-11-08 10:15:04 · 196 阅读 · 0 评论 -
[一天一个设计模式]-[装饰器模式]
装饰器模式的可以在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能),它属于对象结构型模式。装饰器模式和适配器模式的区别:适配器模式是把一个类型转变成另一个类型,并且保持原类型的功能不变装饰器模式是把一个类型的功能进行扩展,类型保持不变。举个栗子:一个小朋友要穿衣服interface Child{ void wear();}class Li im...原创 2019-11-05 11:11:22 · 219 阅读 · 0 评论 -
[一天一个设计模式]-[桥接模式]
桥接模式和适配器模式很像,桥接模式和适配器模式用于设计的不同阶段,桥接模式用于系统的初步设计,对于存在两个独立变化维度的类可以将其分为抽象化和实现化两个角色,使它们可以分别进行变化;而在初步设计完成之后,当发现系统与已有类无法协同工作时,可以采用适配器模式。但有时候在设计初期也需要考虑适配器模式,特别是那些涉及到大量第三方应用接口的情况。适配器模式是把一个调用者不能用的类转换成调用者可以用...原创 2019-11-04 11:16:07 · 758 阅读 · 0 评论 -
[一天一个设计模式]-[适配器模式]
适配器模式,调用者调用的对象有一个标准规范,但是提供者不符合这个规范,此时调用者需要调用提供者中间就需要一个适配器来转换标准。类比于电源适配器。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。举个栗子,电脑只有usb接口但是要读取sd卡内容类适配器模式这种模式是适配器是通过继承被继承对象来实现的。public interface USB { String re...原创 2019-11-01 13:19:41 · 254 阅读 · 0 评论