程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 重構第5天:提取方法對象,重構第5天

重構第5天:提取方法對象,重構第5天

編輯:C#入門知識

重構第5天:提取方法對象,重構第5天


重構第5天:提取方法對象


在一個類中,當我們有一個長方法時,我們一般會采用提取方法的方式去重構,但是有的時候,這種方式會導致在一個方法體中有多個本地變量。在這種情況下,我們最好采用提取方法對象的方式進行重構。

把該方法放到另外一個單獨的類中,把本地變量變為該類的字段。

class Order...
 double price() {
   double primaryBasePrice;
   double secondaryBasePrice;
   double tertiaryBasePrice;
   // long computation;
   ...
}

image


面向對象的遙感信息提取有什具體的方法?

1)確定問題域,包括定義論域,選擇論域,根據需要細化和增加論域;
(2)區分類和對象,包括定義對象,定義類、命名;
(3)區分整體對象以及組成部分,確定類的關系以及結構;
(4)定義屬性,包括確定屬性,安排屬性;
(5)定義服務,包括確定對象狀態,確定所需服務,確定消息聯結;
(6)確定附加的系統約束。

什對象適合素描解構(即解析,重構,結構寫生,提取元素,放大分析,最後重組)

比如洋蔥,包菜什麼的,內部結構清晰一些!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved