`
xtuhcy
  • 浏览: 139264 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

OOP的几个原则

    博客分类:
  • uml
单一职责原则 我完成我自己的任务就ok了,别的我不管   开发封闭原则 不修改现有代码的同时,能保证需求的变更。通过新增代码保证系统的扩展性,当然新增代码不是说复制/粘帖   替换原则 子类能完全覆盖父类,避免instanceof的使用   依存关系倒置原则 我只想看到抽象类或者接口,不想了解具体的实现类   接口隔离原则 我不使用的方法,请不要让我看到。
UML的类图共有6种关系:泛化(Generalization),实现(Realization),依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition) 泛化很简单,对应java的extends。也就是常说的继承。 实现也很简单,对应java的implmentes。也就是接口的实现。 依赖:对应java的局部变量、函数参数、静态方法的引用。如:A依赖B和C public class A() { public void test(B b) { b.ttt(); ...
1、获得root权限,用的Unviersal Androod 2、下载hci相关工具 http://androidobex.googlecode.com/files/hciconfig http://androidobex.googlecode.com/files/hcitool http://androidobex.googlecode.com/files/hidd 拷贝到sdcard   3、将/system挂载为可读写rw mount:列出当前的挂载点 /dev/block/mtdblock6 /system yaffs2 ro 0 0   我的设备的/system挂载点 ...
http://blog.csdn.net/haojunming/article/details/6693922
keytool -genkey -alias tomcat -keyalg RSA 密码是:changeit姓名是:localhost(此次一定要填,否则无法访问)   修改Tomcat server.xml 配置 <Connector port="8443" maxHttpHeaderSize="8192"               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"               en ...
lsof -n|awk '{print $2}'|sort|uniq -c |sort -nr|more
find . -atime 365 -exec ls -lu {} \;   查找365天未访问的文件列表 atime表示访问时间 mtime表示修改时间
最近在优化搜索服务,以前的搜索服务十分简单,现在需要增加查询结果分组统计的功能,以提高用户体验。 g了一番,有以下几个主要的实现方式: 1、利用search中的collect,自己实现一个collect输出分组统计结果; 2、一个开源的lucene插件bobo browser 3、lucnen3.2后有个grouping模块 最后我选择了grouping这个模块来实现   grouping模块有2种方法实现,2次遍历法和1次遍历法。1次遍历法是在lucene3.3之后才开始提供。 1次遍历法效率很高,但是需要在索引时添加特殊的标志: To use the single-pass ...
Global site tag (gtag.js) - Google Analytics