摘要:
装饰器模式允许向现有对象中添加新功能,同时又不改变其结构。 介绍 装饰器模式属于结构型模式,主要功能是能够动态地为一个对象添加额外功能。在保证现有功能的基础上,再添加新功能,可联想到 WPF 中的附件属性。 类图描述 由上图可知,我们定义了一个基础接口 IShape 用于约定对象的基础行为。然后通过 阅读全文
摘要:
组合模式通过将多个具有相同属性和行为的对象组装成一个类似树形结构的单一对象。以此来表示各个对象之间的层次关系。 前言 组合模式属于结构型模式,通过将多个相似对象组合到一起,从而能够构建出一个树形的 整体 部分 的关系。保证了单个对象和组合对象的使用方式是一致的。在现实场景中,类似电脑中文件夹的浏览展 阅读全文
摘要:
过滤器模式通过使用不同的过滤标准来筛选数据,解耦了多个数据源的数据筛选操作。 介绍 过滤器模式属于结构型模式,它通过将多个不同的过滤标准结合起来从而达到一个统一的过滤标准,使具体的过滤对上层隔离。 类图描述 由上图可知, ICriteria 定义了过滤接口,然后 CriteriaMale 、 Cri 阅读全文
摘要:
使用桥接模式可以将类型的抽象和具体实现进行分离,两者通过桥接模式进行关联,从而达到解耦 介绍 桥接模式属于结构型模式。在现实世界中,我们装修房子时,布线的工人和安装空调的工人之间可以同时工作,不用互相依赖。而对于屋主人来讲也不用关系他们具体时怎么工作的,只需要等他们完成即可。在软件开发中,当我们面对 阅读全文
摘要:
见名知其意,适配器可用于对多个不兼容接口提供适配桥梁 介绍 适配器模式属于结构型模式。在现实世界中,这个模式适用的较为广泛,比如 DIY 一些电子产品,主要元器件提供的是标准接口,那么无论我们购买什么品牌的元器件,最终都能组装起来正常运行。 类图描述 由上图可知,我们通过定义 IAdvancedMe 阅读全文