一、单一职责原则 一个类或一个函数只做一件事情 二、里氏替换原则 所有父类出现的地方,子类都可以替换(在类中调用其他类务必要使用父类或者接口) 采用里氏替换原则的目的就是增强程序的健壮性 三、依赖倒置原则 也就是面向接口编程 四、接口隔离原则 接口隔离原则是对接口进行规范约束,尽量使用多个专门的接口 ...
分类:
其他好文 时间:
2017-07-10 20:12:41
阅读次数:
124
首先推荐elinux.org上一篇关于Device Tree的文章: http://elinux.org/Device_Tree_Usage 这是一篇关于Device Tree的入门文章。对英文犯怵的童鞋也不要紧,我在csdn上找到了翻译稿: http://blog.csdn.net/21cnbao ...
分类:
其他好文 时间:
2017-07-09 22:00:39
阅读次数:
149
1、==比较的 是两个对象引用所指向的地址 2、自定义类 中如果没有覆写equals方法,调用equals方法时,仍然 比对的时对象地址。Object类的equals方法如下: ...
分类:
编程语言 时间:
2017-07-06 17:02:24
阅读次数:
214
元编程不过是编程——经典必读作用域(绑定)改变作用域的关键字, 分别是module,class和def。我们称为作用域的门(scope gate)instance_eval以实例作用域执行代码class_eval以类定义作用域执行代码Kernel#eval方法,当前上下文中直接执行代码字符串inst... ...
分类:
其他好文 时间:
2017-07-04 09:44:56
阅读次数:
143
在Java中可以使用final关键字声明类、属性、方法,在声明时需要注意以下几点: 使用final声明的类不能有子类; 使用final声明的方法不能被子类所覆写,可以被重载; 使用final声明基本数据类型变量时,不能对基本类型重新赋值;当引用型变量时,它仅仅保存的是一个引用,final保证的是这个 ...
分类:
编程语言 时间:
2017-06-29 19:23:15
阅读次数:
222
1. 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。 2. 【强制】所有的覆写方法,必须加@Override注解。 说明:getObject()与get0bject()的问题。一个是字母的O,一个是数字的0,加@Override可以准确判 ...
分类:
编程语言 时间:
2017-06-28 18:46:33
阅读次数:
303
网络编程 -- RPC实现原理 -- 目录 啦啦啦 V2——Netty -- pipeline.addLast(io.netty.handler.codec.MessageToMessageCodec<INBOUND_IN, OUTBOUND_IN>) 覆写编码解码方法。 pipeline相当于拦截 ...
分类:
Web程序 时间:
2017-06-24 21:48:44
阅读次数:
277
阅读目录 建议47:在equals中使用getClass进行类型判断 建议48:覆写equals方法必须覆写hashCode方法 建议49:推荐覆写toString方法 建议50:使用package-info类为包服务 建议51:不要主动进行垃圾回收 回到顶部 建议47:在equals中使用getC ...
分类:
编程语言 时间:
2017-06-22 23:57:02
阅读次数:
426
阅读目录 建议41:让多重继承成为现实 建议42:让工具类不可实例化 建议43:避免对象的浅拷贝 建议44:推荐使用序列化对象的拷贝 建议45:覆写equals方法时不要识别不出自己 建议46:equals应该考虑null值情景 回到顶部 建议41:让多重继承成为现实 在Java中一个类可以多重实现 ...
分类:
编程语言 时间:
2017-06-22 23:50:46
阅读次数:
250
阅读目录 建议31:在接口中不要存在实现代码 建议32:静态变量一定要先声明后赋值 建议33:不要覆写静态方法 建议34:构造函数尽量简化 建议35:避免在构造函数中初始化其它类 书读的多而不思考,你会觉得自己知道的很多。 书读的多而思考,你会觉得自己不懂的越来越多。 ———伏尔泰 在面向对象编程( ...
分类:
编程语言 时间:
2017-06-22 23:03:28
阅读次数:
232