https://refactoringguru.cn/design-patterns/catalog ...
分类:
其他好文 时间:
2020-06-06 13:07:30
阅读次数:
54
自动化设计模式 1.关键字驱动:将selenium进行二次封装,为用户自定义关键字,基于关键字,结合数据驱动的形式实现自动化测试的执行。 2.POM:页面对象模型,将所有页面全部列举,形成页面对象库,将核心流程要操作的元素与操作行为进行封装与管理,可以对系统的页面进行精准的操作,保障了自动化测试的成 ...
分类:
其他好文 时间:
2020-06-06 00:59:14
阅读次数:
105
第五章 建造者模式 5.1 目的 将产品和产品建造过程解耦。 5.2 基本介绍 建造者模式(Builder Pattern) 又叫生成器模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。 建造者模式是一步一步创建一 ...
分类:
其他好文 时间:
2020-06-05 23:25:55
阅读次数:
109
优化,更多是对针对数据结构在读或写上进行优化;常见的框架优化更多的是计算和存储上的优化 一、软优化: 1. 代码层面的优化,例如: 1)python中访问列表时,set比list快,尤其是数据量比较大时,in的访问,set效率更高 2)内存访问比磁盘访问更快,即适当添加os cache(内存缓存)和 ...
分类:
其他好文 时间:
2020-06-05 23:13:29
阅读次数:
71
设计模式的种类 设计模式有23种,分为三类: 创建型模式: 单例模式、抽象工厂模式 原型模式、建造者模式、工厂模式 结构型模式 适配器模式、桥接模式、装饰模式、组合模式 外观模式、享元模式、代理模式 行为型模式 模板方法模式、命令模式、访问者模式 迭代器模式、观察者模式、中介者模式 备忘录模式、解释 ...
分类:
其他好文 时间:
2020-06-05 23:03:51
阅读次数:
81
设计模式之单例模式 1. 概念 ? 所谓单例模式,就是采取一定的方法使得系统中只存在某个类的一个实例,并且该类只提供一个获取对象实例的方法(静态方法);比如Hibernate的SessionFactory 2.实现 1.静态常量/静态代码块方法(饿汉式) 类加载的时候就完成了实例化,不存在线程同步问 ...
分类:
其他好文 时间:
2020-06-05 23:00:22
阅读次数:
63
第二章 单例设计模式 2.1 单例设计模式 采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例, 并且该类只提供一个取得其对象实例的方法(静态方法)。 2.2单例设计模式八种方式 饿汉式(静态常量)——(可以使用) 饿汉式(静态代码块)——(可以使用) 懒汉式(线程不安全)——(不要 ...
分类:
其他好文 时间:
2020-06-05 22:37:08
阅读次数:
60
软件公司OA系统需要提供一个加密模块。为了提高开发效率,现需要重用已有的加密算法(恺撒加密,取模加密等)。这些算法封装在一些由第三方提供的类中,有些甚至没有源代码。试使用适配器模式设计该加密模块,实现在不修改现有类的基础上重用第三方加密方法。 public abstract class Encryp ...
分类:
其他好文 时间:
2020-06-05 21:12:57
阅读次数:
65
一.设计模式 1.MVC设计模式 MVC(Model View Controller) Model:用于封装应用程序的业务逻辑相关的数据及对数据的处理方法,是Web应用程序中用于处理应用程序的数据逻辑部分,model通常只提供功能性的接口,通常这些接口可以获取Model的所有功能。 View:负责数 ...
分类:
系统相关 时间:
2020-06-05 20:54:31
阅读次数:
81
设计模式 一、 单例模式:在系统中有且仅有一个实例,并能对外界提供可访问的方法;单例类必须自己创建自己的唯一实例。 二、 工厂模式: 是创建型模式的一种:用于源源不断的间接性地创建对象; 1、 普通工厂模式:普通方法创建; 2、 简单工厂模式(静态工厂模式):静态方法创建; 工厂模式还可以结合单例模 ...
分类:
其他好文 时间:
2020-06-05 15:01:54
阅读次数:
60