上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: ## 引言 **桥接模式**是一种结构型设计模式,它可以将一个大类或一组相关的类拆分成抽象和实现两个独立的层次结构,从而可以在两个层次结构中分别变化。桥接模式的核心思想是“尽可能将抽象部分和实现部分分离,使它们可以独立地变化”。这样可以使得系统更加灵活,易于扩展和维护。 在桥接模式中,有两个重要的角 阅读全文
posted @ 2023-07-11 13:07 NiueryDiary 阅读(26) 评论(0) 推荐(0)
摘要: ## 引言 **外观模式**是一种结构型设计模式,它为客户端提供了一个简单的接口,使得客户端能够更容易地使用复杂的子系统。外观模式通过隐藏子系统的复杂性,简化了客户端的调用过程,同时也降低了客户端与子系统的耦合度。 外观模式的核心思想是将系统的各个组件和子系统封装在一个单独的类中,称为外观类。外观类 阅读全文
posted @ 2023-07-11 12:10 NiueryDiary 阅读(27) 评论(0) 推荐(0)
摘要: ## 引言 **代理模式**是一种结构型设计模式,它允许您提供一个代理来控制对某个对象的访问。在某些情况下,直接访问对象可能会带来一些问题,比如安全问题、性能问题等。代理模式就是为了解决这些问题而设计的。 在代理模式中,有三个核心角色:**抽象主题(Subject)**、 **真实主题(Real S 阅读全文
posted @ 2023-07-11 11:31 NiueryDiary 阅读(31) 评论(0) 推荐(0)
摘要: ## 引言 **装饰器模式**是一种结构型设计模式,它允许在不改变原始对象的情况下,通过将其包装在一个装饰器对象中,来动态地添加额外的功能。 装饰器模式的核心思想是,将一个对象放在另一个对象的外面,以给原始对象添加新的行为。这个“另一个对象”就是装饰器(Decorator),它持有一个原始对象(Co 阅读全文
posted @ 2023-07-10 22:22 NiueryDiary 阅读(266) 评论(0) 推荐(0)
摘要: ## 引言 **适配器模式**是一种结构型设计模式,用于将一个类的接口转换成另一个接口,以便于两个不兼容的类之间能够协同工作。适配器模式可以被认为是一个桥梁,它可以连接两个不同的接口,从而使得它们可以进行协同工作。 适配器模式通常在两个不兼容的类之间进行转换,这些类可能具有不同的接口,不同的数据类型 阅读全文
posted @ 2023-07-10 20:13 NiueryDiary 阅读(53) 评论(0) 推荐(0)
摘要: ## 引言 **原型模式**是一种创建型设计模式,它允许我们创建一个对象的副本,而不需要显式地使用构造函数来创建一个新的对象。这种模式通常用于创建那些具有复杂创建过程或需要大量资源的对象。 在原型模式中,我们首先定义一个原型接口,该接口包含一个克隆方法。然后我们创建一个原型对象,该对象实现了原型接口 阅读全文
posted @ 2023-07-10 19:03 NiueryDiary 阅读(86) 评论(0) 推荐(0)
摘要: 引言 上一篇文章UI自动化 微软UI Automation中,介绍了UI Automation能够做什么,且借助 Inspect.exe 工具完成了一个模拟点击操作的Demo,文章结尾也提出了自己的一些想法,想要借助UI Automation做一个UI自动化测试平台。想法毕竟是想法,还是得落地实践, 阅读全文
posted @ 2023-07-10 08:03 NiueryDiary 阅读(6387) 评论(0) 推荐(3)
摘要: ## 引言 **单例模式**是一种创建型设计模式,它的主要目的是确保某个类在应用程序中只有一个实例,并且这个实例能够被全局访问。在许多情况下,单例模式是非常有用的,比如说当你需要创建一个全局的配置类或者日志类时,单例模式可以让你轻松地实现这些功能。 在实现单例模式时,有两种常见的方法,“懒汉式”和“ 阅读全文
posted @ 2023-07-09 21:07 NiueryDiary 阅读(277) 评论(0) 推荐(0)
摘要: 引言 自动化测试平台的意义就三个字 稳定性。 无论是接口自动化测试,还是UI自动化测试,目的就是为了提高产品的稳定性,保证用户体验。 那常见的接口自动化测试比如有 Postman ,SoapUI,JMeter 等等。这一类网上的资料就太多太多了。本篇内容主要想讨论的是UI自动化测试,我搜集了一下常见 阅读全文
posted @ 2023-07-09 19:58 NiueryDiary 阅读(3525) 评论(3) 推荐(6)
摘要: ## 引言 **建造者模式**是一种创建型设计模式,它可以将一个复杂对象的构建过程和表示分离,使得相同的构建过程可以创建不同的表示,以及不同的构建过程可以创建相同的表示 在实际的开发中,我们有时需要创建一些复杂的对象,例如包含多个组件和属性的对象,这时候如果直接在代码中创建对象,代码的可读性和可维护 阅读全文
posted @ 2023-07-09 15:22 NiueryDiary 阅读(44) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 下一页