随笔分类 -  设计模式

摘要:概念 组合是一种结构型设计模式, 你可以使用它将对象组合成树状结构, 并且能像使用独立对象一样使用它们。 组合模式(Composite Pattern)是将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 对于绝大多数需要生成树状结构的问题来说 阅读全文
posted @ 2020-12-07 09:42 Tynam.Yang 阅读(444) 评论(1) 推荐(6) 编辑
摘要:引言 例如我有好几个项目,需要外包出去做各种类型的测试,不同的公司基础费用不同,不同的测试类型价格也是不同的。此时不同的项目选择不同的公司和不同类型的测试进行测试价格都是不同的。于是我们可以创建一个项目抽象类,一个公司抽象类,一个测试类型抽象类,然后实现各自的具体类,不同的项目使用不同的公司和测试类 阅读全文
posted @ 2020-11-27 09:36 Tynam.Yang 阅读(511) 评论(0) 推荐(6) 编辑
摘要:引言 当我们完成一个软件产品开发后就需要对其进行各种测试,适配快速迭代下质量的保障。当有一个完善的产品的对象后,如果我们想要给他添加一个测试功能,那么我们可以用一个新的类去装饰它来实现对原有对象职责的扩展。新的类称为“装饰者”,原有的对象称为“被装饰者”。这种模式被称为装饰器模式。 概念 装饰器模式 阅读全文
posted @ 2020-11-26 09:50 Tynam.Yang 阅读(572) 评论(0) 推荐(9) 编辑
摘要:引言 在软件测试中,一般都是在功能测试稳定的情况下再进行UI自动化测试、或者进行性能测试。如果一个一个进行太麻烦,此时可以使用对外提供一个简单接口,通过这个接口可以访问内部一群接口。例如进行UI自动化测试, 那么执行功能测试后再执行自动化测试。在软件开发过程中,将对外提供了一个统一的接口,用来访问子 阅读全文
posted @ 2020-11-24 09:18 Tynam.Yang 阅读(405) 评论(0) 推荐(5) 编辑
摘要:引言 在我们的生活中,经常会遇到需要什么东西,但是自己又不是很方便或者对方不是很方便,则就需要中间的一个代理人去解决。例如代购。在软件开发中,也会遇到这样的问题。有些对象有时候会由于网络或其他的障碍,以至于不能够或者不能直接访问到这些对象,如果直接访问对象给系统带来不必要的复杂性,这时候可以在客户端 阅读全文
posted @ 2020-11-23 10:20 Tynam.Yang 阅读(520) 评论(0) 推荐(7) 编辑
摘要:目录 介绍 第一个版本 ——不是线程安全的 第二个版本 —— 简单的线程安全 第三个版本 - 使用双重检查锁定尝试线程安全 第四个版本 - 不太懒,不使用锁且线程安全 第五版 - 完全懒惰的实例化 第六版 - 使用.NET 4的 Lazy 类型 性能与懒惰 异常 结论 介绍 单例模式是软件工程中最着 阅读全文
posted @ 2020-11-18 10:19 Tynam.Yang 阅读(224) 评论(0) 推荐(0) 编辑
摘要:引言 在软件测试中,一个项目的自动化测试包括UI自动化、API自动化、压力自动化等,把这些不同类型的自动化测试组装在一起变构成了一个项目的自动化测试。通过执行项目的自动化测试变能执行他的所有类型的自动化测试。当然,在生活中也有类似的,比如电脑,由CPU、磁盘、显卡等部分组成,一辆车由轮胎、车体、发动 阅读全文
posted @ 2020-11-13 08:56 Tynam.Yang 阅读(524) 评论(0) 推荐(10) 编辑
摘要:引子 一个事件需要经过多个对象处理是一个挺常见的场景,譬如采购审批流程,请假流程,软件开发中的异常处理流程,web请求处理流程等各种各样的流程,可以考虑使用责任链模式来实现。现在以请假流程为例,一般公司普通员工的请假流程简化如下:普通员工发起一个请假申请,当请假天数小于3天时只需要得到主管批准即可; 阅读全文
posted @ 2020-11-11 08:44 Tynam.Yang 阅读(564) 评论(4) 推荐(11) 编辑
摘要:概念 模板指一些可以套用的公共内容,例如网页模板是当网站中有许多页面版式色彩相同的情况下,将其定义为网页模板,并定义其中部分可编辑,部分不可编辑,那么在利用网页模板制作其他页面时就会很方便,不易出错。在设计模式中,模板方法模式中模板和生活中模板概念非常类似,在一个抽象类中定义一个操作中的算法骨架(对 阅读全文
posted @ 2020-10-30 08:34 Tynam.Yang 阅读(759) 评论(0) 推荐(11) 编辑
摘要:概念 把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法一起工作的两个类能够在一起工作。适配器模式有类的适配器模式和对象的适配器模式两种形式。前者类之间的耦合度比后者高,且要求程序员了解现有组件库中的相关组件的内部结构,所以应用相对较少些。 优缺点 优点: 1、将目标类和适配者 阅读全文
posted @ 2020-10-01 21:36 Tynam.Yang 阅读(477) 评论(0) 推荐(3) 编辑

点击右上角即可分享
微信分享提示