日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Android重構(gòu)程序

Android中定義對(duì)象,需要我們重構(gòu)一個(gè)實(shí)例。重構(gòu)就是在不改變軟件現(xiàn)有功能的基礎(chǔ)上,通過(guò)調(diào)整程序代碼改善軟件的質(zhì)量、性能,使其程序的設(shè)計(jì)模式和架構(gòu)更趨合理,提高軟件的擴(kuò)展性和維護(hù)性。

10年積累的成都網(wǎng)站制作、成都做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先建設(shè)網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有長(zhǎng)安免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

1.重構(gòu)程序有什么好處:當(dāng)一段程序被寫出來(lái),之后 我們所要做的事,就是修改它與維護(hù)它。一旦程序 越長(zhǎng)越復(fù)雜,混亂到無(wú)法維護(hù) 的境界 時(shí),就只好刪掉重寫。所以若我們能通過(guò)某些方式,例如重新組織或部分改寫代碼,好讓代碼再次變得容易維護(hù) ,那么我們就可以為自己省下許多時(shí)間,*迎接更多的挑戰(zhàn)。

2. 重構(gòu)的定義:將程序代碼做變動(dòng)以增加可讀性或是簡(jiǎn)化程序結(jié)構(gòu),而不影響輸出結(jié)果的過(guò)程 ,有個(gè)專有名詞叫做重構(gòu)

3. demo

Java代碼:

 
 
 
  1. package eoe.demo;   
  2. import java.text.DecimalFormat;   
  3. import android.app.Activity;   
  4. import android.os.Bundle;   
  5. import android.view.View;   
  6. import android.widget.Button;   
  7. import android.widget.EditText;   
  8. import android.widget.TextView;   
  9.  
  10. public classBMIextends Activity{   
  11. @Override   
  12. public void onCreate(Bundle savedInstanceState){   
  13. super.onCreate(savedInstanceState);   
  14. setContentView(R.layout.main);   
  15. findView();   
  16. setListensers();   
  17. }   
  18. private Button btn_calc;   
  19. private EditText field_height;   
  20. private EditText field_weight;   
  21. private TextView view_result;   
  22. private TextView view_suggest;   
  23. private void findView(){   
  24. btn_calc = (Button)findViewById(R.id.submit);   
  25. field_height =(EditText)findViewById(R.id.height);   
  26. field_weight = (EditText)findViewById(R.id.weight);   
  27. view_result = (TextView)findViewById(R.id.result);   
  28. view_suggest = (TextView)findViewById(R.id.suggest);   
  29. private void setListensers(){   
  30. btn_calc.setOnClickListener(clacBMI);   
  31. }  
  32. private Button.OnClickListener clacBMI = new Button.OnClickListener(){   
  33. public void onClick(View v){   
  34. DecimalFormat nf = new DecimalFormat("0.0");   
  35. double height = Double.parseDouble(field_height.getText().toString())/100;   
  36. double weight = Double.parseDouble(field_weight.getText().toString());   
  37. doubleBMI = weight / (height*height);   
  38. view_result.setText(getText(R.string.bmi_result)+nf.format(BMI));   
  39. if(BMI > 25){   
  40. view_suggest.setText(R.string.advice_heavy);   
  41. }else if(BMI < 20){   
  42. view_suggest.setText(R.string.advice_light);   
  43. }else{   
  44. view_suggest.setText(R.string.advice_average);   
  45. }   
  46. }  
  47. };   
  48. }  

4.以上代碼 中 :注意 把標(biāo)識(shí)參數(shù)的命名方法做一個(gè)統(tǒng)一:按鈕的標(biāo)識(shí)參數(shù)前加上“btn_”前綴,可輸入字段的標(biāo)識(shí)參數(shù)前加上“field_”前綴,用作顯示的參數(shù)前則加上“view_”前綴。好處:理解變量的意義,讓程序變得更好讀。


當(dāng)前文章:Android重構(gòu)程序
文章路徑:http://www.dlmjj.cn/article/dheoscd.html