摘要: 面向对象的三大特征之一: 封装 具体来说,封装隐藏了类内部的具体实现细节,对外则提供统一访问接口,来操作内部数据成员。这样实现的好处是实现了UI分离,程序员不需要知道类内部的具体实现,只需按照接口协议进行控制即可。同时对类内部来说,封装保证了类内部成员的安全性和可靠性。 也就是说,封装就是一个包装, 阅读全文
posted @ 2016-04-07 11:19 梦幽蓝天玉 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 访问修饰符: public,具有最高的访问权限,就像是公司的董事会具有最高的决策权与管理权,因此public开放性最大,不管是否同一个程序集或者不管是否继承,都可以访问。 protected,类似于公司业务部门经理的职责,具有对本部门的直接管辖权,在面向对象中就体现为子类继承这种纵向关系的访问约定, 阅读全文
posted @ 2016-04-05 17:34 梦幽蓝天玉 阅读(189) 评论(0) 推荐(0) 编辑
摘要: Ruby 数据类型 Ruby支持的数据类型包括基本的Number、String、Ranges、Symbols,以及true、false和nil这几个特殊值,同时还有两种重要的数据结构——Array和Hash。 数值类型(Number) Ruby内置的数值类型分为整数对象(Integer)和浮点小数对 阅读全文
posted @ 2016-03-30 14:49 梦幽蓝天玉 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Ruby的特性: Ruby是开源的,在Web上免费提供,但需要一个许可证。 Ruby是一种通用的、解释的编程语言。 Ruby是一种真正的面向对象编程语言。 Ruby是一种类似于Python和Perl的服务器端脚本语言。 Ruby可以用来编写通用网关接口(CGI)脚本。 Ruby可以被嵌入到超文本标记 阅读全文
posted @ 2016-03-29 16:27 梦幽蓝天玉 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 到现在,已经学会了4个基本测试技术中的3个: 静态黑盒 —— 测试产品说明书,并在投入软件编写之前查找问题。 动态黑盒 —— 软件测试,在不了解软件如何工作的前提下进行测试。 静态白盒 —— 检查程序代码,通过正式审查和检验检查代码的细节。 静态黑盒 —— 测试产品说明书,并在投入软件编写之前查找问 阅读全文
posted @ 2016-03-25 18:42 梦幽蓝天玉 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 动态黑盒测试 —— 不深入代码细节的软件测试方法 它是动态的,因为程序正在运行 —— 软件测试有充当客户来使用它; 它是黑盒子,因为测试时不知道程序如何工作 —— 闭上眼睛。 测试工作就是进行输入、接受输出,检查结果。动态黑盒测试常常被称为行为测试,因为测试的是软件在使用过程中的实际行为。 注意:在 阅读全文
posted @ 2016-03-24 14:39 梦幽蓝天玉 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 黑盒测试和白盒测试 在黑盒测试中,软件测试人员只需要知道软件要做什么即可 —— 而无法看到盒子中是如何运作的。只需要进行一些输入,就能得到某种输出结果,他不知道软件如何运行,为什么会这样,只知道程序做了什么。 阅读全文
posted @ 2016-03-23 19:28 梦幽蓝天玉 阅读(114) 评论(0) 推荐(0) 编辑