结构型模式主要用于处理类或对象的组合。
结构型模式,关注的是对象之间组合的方式
在面向对象软件系统中,每个类都承担了一定的职责,它们可以相互协作,实现一些复杂的功能。
结构型模式关注的是如何将现有类或对象组织在一起形成更加强大的结构。不同的结构型模式从不同的角度来组合类和对象
类的结构模式:类的结构模式使用继承把类、接口等组合在一起,以形成更大的结构。当一个类从父类继承并实现某接口时,这个新的类就把父类的结构和接
口的结构组合起来。类的结构模式是静态的。
Adapter 适配器模式
对象的结构模式:对象的结构模式描述了怎样把各种不同类型的对象组合在一起,以实现新功能的方法。可以在运行时刻改变对象组合关系,对象的结构模式是动态的。
Adapter 适配器模式
Bridge 桥接模式
Composite 组合模式
Decorator 装饰者模式
Facade 门面模式
Flyweight 享元模式
Proxy 代理模式