国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

JBuilder2005實現重構之重構前的偵察

2019-11-18 15:44:40
字體:
來源:轉載
供稿:網友

  有句英語諺語叫作"Look before you jump",在著手重構前,看看這個更改的影響度,以資決策,是一個不錯的主意。

  1、查看定義

  程序類之間是相互調用的,JBuilder可以方便你查看類、方法、值域的定義,將光標置于某一代碼元素上,按Ctrl+Enter快捷鍵或點擊右鍵,在彈出的菜單中選擇Find Definition,JBuilder將定位到該元素的定位處。

  2、查看引用

  類、方法、值域被定義后,其引用星灑在程序的不同地方,查看定義就象"游子尋根",而查看引用剛好相反,即從元素定義處查找所有的引用該元素的地方。將光標置于元素定義處,按Ctrl+Shift+Enter或都通過右鍵彈出的菜單,選擇Find References,JBuilder將工程中所有的引用列在信息窗格中,如下圖所示:

JBuilder2005實現重構之重構前的偵察(圖一)
圖 3 引用查找結果

  引用以樹形方式組織,這些引用以類為分組節點,其下是具體的引用之處。下表列出了樹中涉及到圖標的說明:

  表 2 查詢引用結構圖標說明

查詢何種語義的引用圖標說明類、內部類、接口1)JBuilder2005實現重構之重構前的偵察(圖二) 類的繼續體系
2)JBuilder2005實現重構之重構前的偵察(圖三) 類型引用:類聲明或類對象的實例化。
3)JBuilder2005實現重構之重構前的偵察(圖四) 繼續類型引用:當前類子孫類或引用這些子類的地方。
4)JBuilder2005實現重構之重構前的偵察(圖五) 成員引用:當前類的成員。
5)JBuilder2005實現重構之重構前的偵察(圖六) 子孫類成員引用:當前類子孫類的成員。方法、構造函數1)JBuilder2005實現重構之重構前的偵察(圖七) 聲明:當前方法聲明處。
2)JBuilder2005實現重構之重構前的偵察(圖八) 直接調用:通過類對象實例調用。
3)JBuilder2005實現重構之重構前的偵察(圖九) 間接調用:通過父類或子類對象實例間接調用。值域、局部變量1)JBuilder2005實現重構之重構前的偵察(圖十) 寫:更改值域或局域變量的地方。
2)JBuilder2005實現重構之重構前的偵察(圖十) 讀:讀值域或局域變量的地方。
  除可以在工程范圍內查看引用外,也可以在當前的類范圍內查看引用關系:在元素定義處右鍵單擊,在彈出的菜單中選擇Find Local References菜單項。

  3、查看覆蓋方法

  在子類或接口的實現類中,將光標定位于覆蓋方法處,右鍵單擊,在彈出的菜單中選擇Find Overridden Method,將可以查看被當前方法覆蓋的祖先類方法。進入討論組討論。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 上栗县| 娄底市| 林口县| 舞阳县| 永吉县| 临漳县| 翁源县| 丹东市| 常山县| 金川县| 买车| 山西省| 达拉特旗| 游戏| 江门市| 华宁县| 固原市| 象山县| 澄城县| 于田县| 偃师市| 台山市| 肇东市| 清苑县| 涿鹿县| 台江县| 沈丘县| 绥棱县| 富源县| 远安县| 元谋县| 湖口县| 麟游县| 扎兰屯市| 雅江县| 娄底市| 鸡泽县| 岐山县| 涡阳县| 松潘县| 梁河县|