一、抽像类(abstract) 在我们实际开发过程中,有些类并不需要被实例化,如前面学习到的一些父类,主要是让子类来继承,这样可以提高代码复用性语法结构:代码如下复制代码 abstract class 类名{ 属性 $name; 方法(){} //方法也可以为abstract 修饰符 functio...
分类:
Web程序 时间:
2015-04-13 12:45:06
阅读次数:
142
一、final数据在 java编程语言中,有时候需要告知编译器一段数据是不变的编译期常量。对于这种情况,编译器可以将此常量值带入需要用到它的计算式子当中,这种在编译时 执行计算式的方法减轻了运行时的开销。通常,这类常量数据都是基本类型的数据,并赋予关键字final,同时在对此常量定义时需要进行赋值。...
分类:
其他好文 时间:
2015-04-01 12:42:31
阅读次数:
163
//语法错误(syntax error)在语法分析阶段,源代码并未被执行,故不会有任何输出。/* 【命名规则】 */常量名 类常量建议全大写,单词间用下划线分隔 // MIN_WIDTH变量名建议用下划线方式分隔 // $var_name函数名建议用驼峰命名法 ...
分类:
Web程序 时间:
2015-03-20 12:28:20
阅读次数:
177
正所谓掌握一样技术最好的办法就是用它来做一个东西,于是这段时间的实战让我对 Swift 的理解更深了一层,也积累了一些使用技巧。今天就分享一则:如何正确地定义一个类变量(和类常量)。Swift 语言对于无论是静态语言过来还是动态语言过来的开发者来说,都有点点不适应,很多问题的解决思路不能用已经习以为...
分类:
编程语言 时间:
2015-03-01 19:44:11
阅读次数:
173
//语法错误(syntax error)在语法分析阶段,源代码并未被执行,故不会有任何输出。/* 【命名规则】 */常量名 类常量建议全大写,单词间用下划线分隔 // MIN_WIDTH变量名建议用下划线方式分隔 // $var_name函数名建议用驼峰命名法 ...
分类:
Web程序 时间:
2015-02-23 14:13:55
阅读次数:
220
正所谓掌握一样技术最好的办法就是用它来做一个东西,于是这段时间的实战让我对 Swift 的理解更深了一层,也积累了一些使用技巧。今天就分享一则:如何正确地定义一个类变量(和类常量)。Swift 语言对于无论是静态语言过来还是动态语言过来的开发者来说,都有点点不适应,很多问题的解决思路不能用已经习以为...
分类:
编程语言 时间:
2015-02-05 10:45:06
阅读次数:
236
经过博文之一和之二的重构,貌似代码表现的还不错,正常运行和test都通过鸟,但是,感觉告诉我们还是有什么地方不对劲啊!究竟是哪里不对劲呢?我们再来好好看一下.
我们把数据库表中的支付方式集合直接放在实现的地方,貌似很唐突.无论是Order model中,Order控制器中还是new.html.erb中都是如此:
#in Order.rb
validates :pay_type...
分类:
数据库 时间:
2015-02-03 17:27:32
阅读次数:
131
怎么还有啊!别急,有强迫症的人伤不起!有点小事没说完感觉痒痒的:就是如果表payment_types经常变动该怎么办?每次都要关闭rails网页服务器,然后重启吗?那也太麻烦鸟,最终的解决方案是,在Order的验证中强制每次都从数据库的表中拉取支付类型数据比较,最后修改完的Order.rb代码如下:
class Order < ActiveRecord::Base
has_many :lin...
分类:
数据库 时间:
2015-02-03 17:21:44
阅读次数:
203
问题是这样:原来代码.html.erb页面中有一个select元素,其每个item对应的是model中的类常量:
类中的常量定义如下:
class Order < ActiveRecord::Base
PAYMENT_TYPES = ["Check","Credit card","Purchase order"]
end
现在想把PAYMENT_TYPES重构至数据库中的表里去,于...
分类:
数据库 时间:
2015-02-03 11:05:10
阅读次数:
186
区别:1、对接口的使用是通过关键字implements。对抽象类的使用是通过关键字extends。当然接口也可以通过关键字extends继承。2、接口中不可以声明成员变量(包括类静态变量),但是可以声明类常量。抽象类中可以声明各种类型成员变量,实现数据的封装。(另JAVA接口中的成员变量都要声明为p...
分类:
Web程序 时间:
2015-01-24 23:56:23
阅读次数:
146