《重构-改善既有代码的设计》Martin Fowler 摘要: 第八章 重新组织数据
Self Encapsulate Field 自封装字段
你直接访问一个字段,但与字段之间的耦合关系逐渐变得笨拙。
为这个字段建立取值/设置函数,并且只以这些函数来访问字段。
子类用超类数据时
Replace Data Value with Object 以对象取代数据值
...
分类:
其他好文 时间:
2014-06-20 12:42:22
阅读次数:
280
Array(数组)是JavaScript中较为复杂的数据类型,同Java、C#、VB等程序语言的数组相比,Javascript数组中的元素不必为相同的数据类型,可以在数组每个元素上混合使用数字、日期、字符串、Object,甚至添加一个嵌套数组。...
分类:
编程语言 时间:
2014-06-20 10:15:11
阅读次数:
297
Process
- -
- database
- Object
Process -
Server -
User -
Object
Process -
database -
User -
Schema -
Object
依次是Mysql、Oracle、Db2
没做过oracle多实例,db2也是刚刚接触,浅显的理解
Mysql这种方式很初级最容易被人想到,Da...
分类:
数据库 时间:
2014-06-20 09:57:32
阅读次数:
374
First-class Everything-- Guido van
RossumFirst-class object:
第一类对象。意指可在执行期创建并作为参数传递给其他函数或存入一个变量的对象。简而言之,第一类对象在使用时没有任何限制。第一类对象典型特征是可以动态创建、销毁,作为参数传递,可以作...
分类:
编程语言 时间:
2014-06-20 08:48:46
阅读次数:
287
在.Net中为我们提供了一个方法HashPasswordForStoringInConfigFile,可以简单方便地实现MD5加密。该方法位于System.Web命名空间下,所以需要在引用中添加System.Web的引用。代码实例:private
void btnPwd_Click(object s...
分类:
Web程序 时间:
2014-06-13 13:23:55
阅读次数:
314
------java.lang.ObjectObject:所有类的直接或者间接父类,Java认为所有的对象都具备一些基本的共性内容,这些内容可以不断的向上抽取,最终就抽取到了一个最顶层的类中的,该类中定义的就是所有对象都具备的功能。具体方法:1,boolean
equals(Object obj):...
分类:
其他好文 时间:
2014-06-11 23:30:32
阅读次数:
308
private void gridView1_DoubleClick(object sender,
EventArgs e) { try { DataRow dradd =
gridView1.GetDataRow(gridView1.FocusedRowHandle); //params obje...
分类:
其他好文 时间:
2014-06-11 23:14:11
阅读次数:
2192
"=="操作符的作用1、用于基本数据类型的比较2、判断引用是否指向堆内存的同一块地址。equals所在位置:在Object类当中,而Object是所有类的父类,包含在jdk里面,但并不适合绝大多数场景,通常需要重写public
boolean equals(Object obj) { ...
分类:
编程语言 时间:
2014-06-11 23:08:42
阅读次数:
295
1 基本用法
添加观察(可能很多页面)
[[NSNotificationCenter
defaultCenter] addObserver:self
selector:@selector(changeIntlCode:)
name:NOTIFICATION_SUCCESS_SELECT_INTLCODE
object:nil];
发出通知(可能只有一个页面)
...
分类:
移动开发 时间:
2014-06-07 13:37:38
阅读次数:
223
#region 写行号事件 //在DataGridView控件上选择RowPostPaint事件
private void dgvJointList_RowPostPaint(object sender,
DataGridViewRowPostPaintE...