page objects1.定义私有化final修饰的类变量2.类变量初始化(构造函数)3.by类变量定义,将查找元素的方式赋值给by类变量 By usernameLocator = By.id("username");4.为每个By类变量定义公有方法(get方法)5.定义页面操作方法,不写断言 有 ...
分类:
其他好文 时间:
2017-05-08 23:08:44
阅读次数:
160
1. 从实现中抽象出类的步骤: 1)找出它的种类——类名(类名一般是名字) 2)找出它的属性——字段的名字 3)找出它的行为——方法名 2. 抽象的原则 根据面向对象的思想抽象出类 3. 类团的好处:直观、容易理解 4. 构造方法: 1)系统默认的无参构造 例如: public Dog(){ thi ...
分类:
其他好文 时间:
2017-05-07 18:38:06
阅读次数:
98
单例模式:优点:在运行期间,只能得到一个类的实例.防止重复的开销.设计思路:1.设置一个静态变量2.私有化构造方法3.提供一个静态方法,在静态方法中判断静态变量是否有初始化为该类实例,如果有,返回,没有,初始化 其实一些函数中也可以借用这种思想 在程序运行期间,调用该方法,比如获取$uid为10的用 ...
分类:
Web程序 时间:
2017-05-07 18:33:47
阅读次数:
176
entity(实体类): /** *seralizable序列化 * / public class Mas implements Serializable{ /** * 私有化属性 */ private static final long serialVersionUID = 1L; private ...
分类:
数据库 时间:
2017-05-05 16:19:14
阅读次数:
190
本文介绍单例模式(不包含枚举单例模式)漏洞问题以及如何防止漏洞 1.反射可以破解单例模式,例子如下: 此时,我们运行Client类,发现s1和s2是一个对象,但s3和s4是不同的对象。 那么如何防止这种现象的发生呢,我们在私有化的构造方法里添加异常抛出,这样在对象存在的时候,通过反射调用私有化的构造 ...
分类:
其他好文 时间:
2017-05-04 21:55:10
阅读次数:
110
一.类的封装,继承与多态 1.课前预习 1.1 举列现实生活中的封装,以及简述在程序中什么是属性的封装? 1.1.1 将东西捆绑在一起,如集成芯片;高压电线等等 1.1.2 封装就是将属性私有化,提供公有的方法访问私有属性。做法就是:修改属性的可见性来限制对属性的访问, 并为每个属性创建一对取值(g ...
分类:
编程语言 时间:
2017-05-04 21:46:41
阅读次数:
174
java中共有21种设计模式,其中面试中常问的是单例设计模式; 单例设计模式有两种常用的方式:1.懒汉式:1)先私有化构造函数,让此类不能被实例化;(private 类名(){});2)在类中自己实例化一个空的对象;(private static 类名 对象名=null;);3)构造一个方法,返回本 ...
分类:
编程语言 时间:
2017-05-02 12:03:38
阅读次数:
178
1、双下划线(__) 由双下划线開始的属性在执行时被混淆,所以直接訪问是不同意的。实际上以双下划线開始的属性 会在解释时在前面加上下划线和类名。如self.__num会被解析为self._className__num, 2、单下划线(_) 简单的模块级私有化仅仅须要在属性名前使用一个单下划线字符。这 ...
分类:
编程语言 时间:
2017-04-30 19:25:03
阅读次数:
208
1 #!/usr/bin/env python 2 class Mapper: 3 __mapper_relation = {}#__私有化,其他类不能访问 4 5 @staticmethod 6 def register(cls,value): 7 Mapper.__mapper_relation... ...
分类:
其他好文 时间:
2017-04-25 13:18:25
阅读次数:
102
Day12个人总结 一、设计模式: 1、单例模式 优点: 1) 节省内存 2)避免多种状态导致状态冲突 单例模式又分为懒汉模式和恶汉模式 2、饿汉模式 1) 私有化构造方法 2) 在本类中创建一个实例 3) 实例需要私有化private,要保证实例只能被赋值一次,使用修饰符final最终的来修饰 4 ...
分类:
编程语言 时间:
2017-04-24 21:19:48
阅读次数:
203