Python+Selenium+Unittest实现PO模式web自动化框架(1) 1.什么是PO模式? PO是Page Object的缩写 PO模式是自动化测试项目开发实践的最佳设计模式之一,讲页面定位和业务操作分开,也就是把对象的定位和测试脚本分开,从而提供可维护性。 主要有以下几种分层方式:1 ...
分类:
编程语言 时间:
2020-07-26 19:25:58
阅读次数:
88
提高软件高效性、可维护性以及灵活性,简单对常见的设计模式进行理论上的自我总结: java设计模式: 一:单例模式:某个类只能生成一个实例,该类提供全局访问点供外部获取该实例。 Singleton主要有两种实现形式: 1.懒汉式单例:在类加载的时没有生成单例,只有当第一次调用时才会去创建这个单例。 2 ...
分类:
其他好文 时间:
2020-07-24 16:15:14
阅读次数:
81
在很多企业的IT业务系统中,经常会有大量的业务规则配置,而且随着企业管理者的决策变化,这些业务规则也会随之发生更改。为了适应这样的需求,我们的IT业务系统应该能快速且低成本地更新,一般的做法是将业务规则的配置单独拿出来,使之与业务系统保持低耦合。目前,实现这种功能的程序,已经被开发成为规则引擎。为什么选择规则引擎规则引擎是一种嵌套在应用程序中的组件,它实现了将业务规则从应用程序代码中分离出来,使复
分类:
其他好文 时间:
2020-07-21 22:18:08
阅读次数:
116
模块 一、模块 1、模块定义 模块:将一些定义存放在文件中,为一些脚本或者交互式的解释器实例使用。 模块包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。 2、好处 a、提高了代码的可复用,可维护性,一个模块编写完后可以方便在其他项目中使用。 b ...
分类:
其他好文 时间:
2020-07-20 15:30:23
阅读次数:
80
设计模式 设计模式的目的 代码重用性 可读性 可拓展性(可维护性) 可靠性 提高程序对外体现高内聚 低耦合 设计模式的原则 单一职责原则 降低类的复杂度一个类只负责一项职责 提高类的可读性,可维护性。 降低变更引起的风险 通常情况下,遵守单一职责原则,除非逻辑足够简单,可在代码级反单一职责原则,一个 ...
分类:
其他好文 时间:
2020-07-11 19:17:07
阅读次数:
62
委托是自定义的方法的一种类型,与声明的委托具有相同参数以及返回值类型,即可使用委托来调用该方法 使用delegate关键字申明委托 使用委托可以降低耦合性,提高可维护性 —————————————————————————————————————————————————————————— 下面是一个解 ...
软件工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。这个术语是由埃里希·伽玛(Erich Gamma)等人在 1990 年代从建筑设计领域引入到计算机科学的。 编写软件过程中,程序员面临着来自耦合性,内聚性以及可维护性,可扩展性,重用性 ...
分类:
其他好文 时间:
2020-07-09 12:24:27
阅读次数:
71
优化内容包含:游戏包体积CPU、GPU方面优化、内存优化、其他优化 优化前言 一提到游戏优化,很多人都会立刻想到在cpu和内存上下功夫。但却忽略了最重要的可维护性。。。。。。。(跑题了?没有的事) 因为 编码规范很重要!编码规范很重要!编码规范很重要! 既然是讲优化为何又扯到代码规范?唔,这个话题可 ...
分类:
Web程序 时间:
2020-07-07 17:59:18
阅读次数:
133
CTE语法(子查询部分),目的是为了提高可读性和可维护性。把子查询部分提出来之后再使用。 eg: with cr as(select * form A where...) select * form B where B.a in (select cr.a from cr) 使用CTE注意事项: 1, ...
分类:
数据库 时间:
2020-07-06 20:17:02
阅读次数:
81
基本结构: ◆1、组件化开发思想 ◆2、组件注册 ◆3、Vue调试工具用法 ◆4、组件间数据交互 ◆5、组件插槽 ◆6、基于组件的案例 ◆1、组件化开发思想 优点: 提高开发效率 方便重复使用 简化调试步骤 提升整个项目的可维护性 便于多人协同开发 ◆2、组件注册 2.1 全局组件 1> 全局组件注 ...
分类:
其他好文 时间:
2020-07-04 11:59:05
阅读次数:
77