今天在对一个类进行重构,这个是一个GUI类,里面包含了不同的逻辑; 包括 建立界面,事件处理,对数据逻辑,对监听者处理; 重构之前,不同类型的逻辑分布在不同的位置,导致难以了解和查找。
这是整理的做法;
1) 制作大标题注释, 如下:
2)利用 Bookmark 把代码移动到不同的“大标题”之下
由于一个类包含很多功能,所以代码也会很长,搬代码时,操作会很麻烦;
所以可以临时把建几个Bookmark, 可以快速把位置移到“大标题”下,然后可以把代码搬到相对的位置;
这是整理的做法;
1) 制作大标题注释, 如下:
// ----------------------------------------------------------------
// 建立界面
// ----------------------------------------------------------------
public void createTable(Composite parent) {
...
}
public void setupLayout() {
...
}
// ----------------------------------------------------------------
// UI事件处理
// ----------------------------------------------------------------
public Listener getButtonListener() {
...
}
public Listener getTableListener() {
...
}
2)利用 Bookmark 把代码移动到不同的“大标题”之下
由于一个类包含很多功能,所以代码也会很长,搬代码时,操作会很麻烦;
所以可以临时把建几个Bookmark, 可以快速把位置移到“大标题”下,然后可以把代码搬到相对的位置;
除了用这个方法,在Eclipse, 可以切换用Outline view 来移动不同的方法(method)
相关截图:
作者: kenlee
Tweet: https://twitter.com/kenlakoo