《重构-改善既有代码的设计》Martin Fowler 摘要: 第八章 重新组织数据
Self Encapsulate Field 自封装字段
你直接访问一个字段,但与字段之间的耦合关系逐渐变得笨拙。
为这个字段建立取值/设置函数,并且只以这些函数来访问字段。
子类用超类数据时
Replace Data Value with Object 以对象取代数据值
...
分类:
其他好文 时间:
2014-06-20 12:42:22
阅读次数:
280
WWDC
2014,给了我们很多惊喜,对于开发者,Swift无疑给了我们太大的惊讶,前些天看见一篇文章道:今天在微博上不转发Swift相关的东西都不好意思说自己是程序员了,我自己的拙见,再加上苹果的敢于破旧立新,这门语言很快就会取代OC的位置,毕竟OC语法太别扭了,我是做windows路线以及J2E...
分类:
其他好文 时间:
2014-06-13 14:20:22
阅读次数:
236
是什么一种scheme,用表来做信息存取,代替逻辑语句(if/else)为什么简化逻辑语句,避免大量嵌套的 if/else 或者
switch/case怎么用三种访问表的方式直接访问:将源数据作为key索引访问:构建KV表阶梯访问:分为连续区间,遍历或者二分查找例子// get the
full n...
分类:
其他好文 时间:
2014-06-12 11:54:23
阅读次数:
255
【題目描述
】下面是一个乘法竖式,如果用我们给定的那n个数字来取代*,可以使式子成立的话,我们就叫这个式子牛式。 * * * x * * ---------- * * *
* * * ---------- * * * *数字只能取...
分类:
其他好文 时间:
2014-06-12 06:23:13
阅读次数:
473
一、索引简介1、索引相当于目录2、索引是通过一组排序后的索引键来取代默认的全表扫描检索方式,从而提高检索效率。3、索引的创建要适度,多了会影响增删改的效率,少了会影响查询的效率,索引最好创建在取值分散的列上,避免对同一张表创建过多的索引4、索引的使用对用户来说是透明的,由系统来决定什么时候使用索引。...
分类:
数据库 时间:
2014-06-07 06:58:21
阅读次数:
278
1. Activity启动流程 一个应用程序至少有一个Activity2.
Activity与布局文件之间的关系 文件系统中layout文件夹3. 在Activity当中获取代表控件对象 改变按钮, 首先要思考哪个对象 1.
Activity启动流程 2. Activity与布局文件之间的关系3.....
分类:
其他好文 时间:
2014-06-07 00:00:16
阅读次数:
340
HTML5的发展越来越迈向成熟,很多的应用已经逐渐出现在你我日常生活中了,不只让传统网站上的互动Flash逐渐的被HTML5的技术取代,更重要的是可以透过HTML5的技术来开发跨平台的手机软件,让许多开发者感到十分兴奋!
当你开始想要学习、试图想要投入相关的开发时,由于HTML5的技术还在持续发展....
分类:
Web程序 时间:
2014-06-06 21:54:51
阅读次数:
359
1. View的基本概念2. 在Activity当中获取代表View的对象3. 设置View的属性4.
为View设置监听器1. View的基本概念 在Activity上显示的所有控件就叫View, 都是用对象表示的, 生成对象的类都是View的子类
View是所有控件类的父类 2. 在Activi...
分类:
其他好文 时间:
2014-06-06 13:23:28
阅读次数:
292
当前是有些工具比如apktool,dextojar等是可以对我们android安装包进行反编译,获得源码的。为了减少被别人破解,导致源码泄露,程序被别人盗取代码,等等。我们需要对代码进行混淆,android的sdk中为我们提供了ProGrard这个工具,可以对代码进行混淆(一般是用无意义的名字来重命名),以及去除没有使用到的代码,对程序进行优化和压缩,这样可以增加你想的难度。最近我做的项目,是我去...
分类:
移动开发 时间:
2014-06-04 13:45:31
阅读次数:
417