设计模式
文章平均质量分 89
软件质量保障
通信硕士,拥有3项国家发明专利。前字节跳动测试工程师,现就职于蚂蚁集团,工作重点为微服务测试、接口测试平台研发等
展开
-
设计模式|代理模式
代理模式应用得非常广泛,大到一个系统框架、企业平台,小到代码片段、事务处理,稍不留意就用到代理模式。可能该模式是大家接触最多的模式,而且有了AOP大家写代理就更加简单了,有类似Spring AOP和AspectJ这样非常优秀的工具,拿来主义即可!不过,大家可以看看源代码,特别是调试时,只要看到类似$Proxy0这样的结构,你就应该知道这是一个动态代理了。原创 2023-05-12 23:00:21 · 258 阅读 · 0 评论 -
接口自动化框架脚手架-利用反射机制实现接口统一发起端
在程序运行期间,Java运行时系统始终为所有的对象维护一个被称为运行时的类型标识。这个信息跟踪着每个对象所属的类。虚拟机利用运行时类型信息选择相应的方法执行。JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为反射机制。特别是在设计或运行中添加新类时,能够快速地应用开发工具动态地查询新添加类的能力。反射机制可以用来:在运行时分析类的能力。.........原创 2022-06-27 21:05:37 · 508 阅读 · 3 评论 -
Google开源依赖注入框架-Guice指南
之前发过一篇文章《浅谈依赖注入的实现》,介绍了依赖注入的实现原理。文中提到高效实现依赖注入的工具Guice,本文就介绍一下这款Google开源的依赖注入框架Guice及其使用方法。Google Guice 是一个轻量级的依赖注入框架,它支持Java 5或者更高版本的JDK,得利于Java 5中提供的泛型 (Generics) 和注解 (Annotations) ,它可以使得代码类型安全 (type-safe) 。.........原创 2022-06-26 08:15:38 · 1122 阅读 · 0 评论 -
浅谈依赖注入的实现
依赖注入能够消除程序开发中的硬编码式的对象间依赖关系,使应用程序松散耦合、可扩展和可维护,将依赖性问题的解决从编译时转移到运行时。原创 2022-06-18 18:48:53 · 422 阅读 · 1 评论 -
设计模式|模板方法的应用
定义一个操作中的算法框架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法结构即可重定义该算法的某些特征步骤。原创 2022-01-24 21:48:44 · 360 阅读 · 0 评论 -
设计模式|单例模式
定义单例模式(Singleton Pattern)定义:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。)案例众所周知,当今大多数年轻人谈房色变,因为当下购房压力确实够大,一是房价够高,二是贷款利率太高。房价太高有部分投资客炒房的原因,所以多地政府出台了限购政策,例如每个人只能购买一套房。那如何通过程序实..原创 2021-12-08 22:05:11 · 201 阅读 · 0 评论 -
设计模式|开闭原则
一个软件实体如类,模块和函数应该对扩展开放,对修改关闭。原创 2021-11-22 09:12:28 · 481 阅读 · 0 评论 -
设计模式|LSP(里氏替换)原则
软件质量保障专注测试圈,自动化测试、测试平台开发、测试新技术、大厂测试岗面经分享, 可以帮忙内推BATJ等大厂!欢迎加VX沟通交流: ISTE1024在面向对象的语言中,继承是非常优秀的语言机制,它有如下优点:▪ 代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性;▪ 提高代码的重用性;▪ 子类可以形似父类,但又异于父类。继承也是有缺点的:▪ 继承是侵入性的。只要继承,就必须拥有父类的所有属性和方法;▪ 降低代码的灵活性。子类必须拥有父类的属性和方法,...原创 2021-11-18 21:46:45 · 1147 阅读 · 0 评论 -
设计模式|理解单一职责原则
软件质量保障专注测试圈,自动化测试、测试平台开发、测试新技术、大厂测试岗面经分享, 可以帮忙内推BATJ等大厂!欢迎加VX沟通交流: ISTE1024很早想总结一些关于设计模式的文章了,回头看一下几年前写的代码,简直不忍直视。也能理解,毕竟当初校招选择测试岗位也是为了逃避“写代码”嘛,但是谁能想到,当下测试行业大环境,不会编程的测试简直无法生存。亏我的思想觉悟比较高,认识到编程的重要性后就狂补了一些开发“基础”,例如Java、spring mvc这些知识,不能说专业吧,最起码也是运用自如,能实现.原创 2021-11-16 23:47:49 · 511 阅读 · 0 评论