亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

加速代碼文檔的編制的幾個有效思路

2019-11-18 12:03:55
字體:
來源:轉載
供稿:網友

  眾所周知,文檔編制在軟件項目中是一個至關重要的部分。它貫穿整個項目并應該得到足夠的維護。不幸地是,一個文檔的編制很復雜,需要耗費大量的時間,所以它成為了軟件開發人員的負擔,這樣就使文檔編制變得不完整并且不能和程序同步修改。源代碼文檔編制是整個代碼進程中一個重要的一部分,在這個進程中,需要利用到javadoc工具。利用一個簡單的文本編輯器和一個正確的項目目錄結構,這個工具可以幫助你加速和改善代碼文檔編制。
  
  項目目錄結構
  一個正常的軟件項目有一系列的文檔,比如需求,規格說明,測試和一個和系統開發人員工作有關的集成計劃。讓我們來看看一個適合開發項目的典型的目錄結構:
  
   /PRj-1
      /classes
      /doc
      /resources
      /spec
      /src
      spec.Html
  
  /class目錄存儲編譯Java類文件,/dos有文檔編制,/resources是項目資源,/spec是項目文檔編制,/src是Java源文件。Spec.html是一個映射文件,我將在后面討論它。
  
  或者,這個目錄結構可以象下面這樣編寫,此時,和項目相關的文檔編制被放置在比源代碼更高一級的地方。
  
    /prj-2
  /code
  /classes
  /doc
  /resources
  /src
  spec.html
      /spec
  
  這種結構的好處就是它很輕易的被封裝,因而可以從/src目錄中設置地址,源文件被存放在這個目錄中,這兩個結構都可以正常的工作。在這篇文章下面的例子中,我們使用第一種目錄結構。
  
  使用目錄結構
  假設你已經完成了一個算法,這個算法在規格說明中進行了徹底地解釋,現在你想要文檔編制這個代碼。你可以提供一個連接,使它連接說明的原始地方,這樣就替代了重復的解釋算法。這樣就使代碼編制變得更快,它不需要復寫原始信息并可以同步的保持代碼內容。
  
  源文件和項目文檔的連接被放置在/spec目錄中,你需要利用HTML和Javadoc來創建這個連接。連接可以指向存儲于不同格式的文檔,這些格式可以通過你的瀏覽器被瀏覽。
  
  /**
  * Process a customer order according to the
  * <a href="../spec/specification.html#cust-order-proc">specification</a> and
  * <a href="../spec/requirements.rtf">requirements</a>
  */
  public void processCustomerOrder() {
  ...
  }
  /**
  * Creates and sends
  * <a href="../spec/specification.html#cust-order-diag-resp">
  * a response message</a> according to
  * <a href="../spec/specification.html#cust-order-diag">a customer request</a>
  */
  public void generateCustomerResponse() {
   
  }
  
  假如文檔編制和源代碼一起都是分布式的,那么使用這個方法是非常有效的。但是,假如這樣做,源代碼的注釋將要加上一個非凡的文檔編制名和它的位置,改變它們中任何一個其他的也要改變。
  
  為了糾正這個確定,你僅僅需要在源代碼和非凡文檔中的連接提供一個映射,這個過程通過映射文件可以非常簡單的完成。比如,spec.html包含了在源代碼中連接用戶名和文檔中實際名之間的映射。你可以看看下面這個例子:
  
  /**
  * Performs a complex calculation according to the
  * <a href="../spec.html#algorithm-1">algorithm</a>
  */
  public void doComplexCalculation() {
  
  …
  
   spec.html文件包含了下面的映射:
  
  <a name="algorithm-1">
    <a href="spec/algorithms.html#1">Algorithm 1</a>
  </a>
  </p>
  <p>
  <a name="ant-ref">
    <a >Apache Ant Java-based build tool</a>
  </a>
  </p>
  <p>
  <a name="common-properties">
    <a href="resources/prj-1.properties">Common Properties</a>
  
  連接程序表
    我們來看看另外一個例子,你需要一個地方來連接外部文檔到你的源代碼中,你想要的位置在更高級別設計文檔,包括使用范例或者程序表。當你想要指定系統通信,交互作用或者和其他系統接口的時候,程序表是非常有用的。不幸地的是,你不能自動的在程序表中產生代碼,也不能在程序表中重新設計源代碼。因此,你需要同時保持程序表和源代碼。假如你連接了一個程序表,這個過程就變得簡單多了。比如,在這兩個參與者中傳遞消息。假設你的程序表是簡單的ASCII程序表,你可以按下面的步驟創建anchor:
  
  Customer                     Processor
    --------                     ---------
                                        
      OrderRequest                          
     ------------------------------------------------->      
                                        
                                        
                                        
                                        
      <a name="cust-order-diag-resp">OrderResponse</a> 
     <-------------------------------------------------      
                                        
  
  接著,通過spce.html連接映射文件。
  
  象上面這種方式安排文檔編制的進程是比較簡單,合理的。因為它僅僅需要一個文本編輯器和Javadoc工具。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩在线播放一区| 欧美成aaa人片在线观看蜜臀| 91精品啪在线观看麻豆免费| 日韩精品在线影院| 92国产精品久久久久首页| 91av在线视频观看| 亚洲视频欧美视频| 欧美伦理91i| 欧美性精品220| 国产精品欧美一区二区| 亚洲精品网址在线观看| 欧美最猛性xxxxx(亚洲精品)| 亚洲最新中文字幕| 亚洲自拍偷拍福利| 成人午夜高潮视频| 久久免费精品日本久久中文字幕| 久久精品国产久精国产一老狼| 日本不卡视频在线播放| 成人国产亚洲精品a区天堂华泰| 国产精品中文字幕久久久| 久久久中精品2020中文| 欧美日韩免费在线| 久久久日本电影| 国产欧美最新羞羞视频在线观看| 中文字幕欧美专区| 欧美在线视频导航| 亚洲自拍小视频| 4438全国成人免费| 欧美精品电影免费在线观看| 亚洲一区二区中文| 中文字幕久久精品| 亚洲精品99久久久久| 中文字幕成人精品久久不卡| 日韩国产高清视频在线| 中文字幕av一区中文字幕天堂| 欧美精品久久久久久久久久| 欧美另类老女人| 综合136福利视频在线| 亲爱的老师9免费观看全集电视剧| 97色在线观看免费视频| 亚洲国产福利在线| 亚洲国产免费av| 精品国产一区二区三区在线观看| 亚洲男人天堂手机在线| 92看片淫黄大片欧美看国产片| 久久亚洲精品视频| 欧美国产日韩一区二区三区| 亚洲国产成人精品一区二区| 国产男人精品视频| 最近2019免费中文字幕视频三| 热re99久久精品国产66热| 成人久久18免费网站图片| 亚洲黄色成人网| 精品久久久久久久久中文字幕| 久久久午夜视频| 欧美精品福利在线| 国产亚洲日本欧美韩国| 亚洲r级在线观看| 日本欧美精品在线| 国a精品视频大全| 亚洲欧美日韩另类| 国产一区二区av| 成人精品久久av网站| 国内精品久久久久久久久| 国产精品久久久久久av| 久久99精品国产99久久6尤物| 欧美网站在线观看| 精品久久久久久久久久久久久| 欧美精品在线免费观看| 亚洲成人网在线观看| 欧美日韩国产一区二区| 91tv亚洲精品香蕉国产一区7ujn| 在线视频日韩精品| 日韩国产高清污视频在线观看| 乱亲女秽乱长久久久| 91av在线免费观看| 色婷婷综合久久久久中文字幕1| 上原亚衣av一区二区三区| 亚洲精品福利视频| 97国产suv精品一区二区62| 亚洲自拍偷拍网址| 国产精品久久久久久超碰| 久久露脸国产精品| 精品女同一区二区三区在线播放| 亚洲国产中文字幕在线观看| 色99之美女主播在线视频| 亚洲在线视频观看| 亚洲自拍中文字幕| 日本国产一区二区三区| 日韩高清中文字幕| 国产日韩欧美一二三区| 欧美福利视频网站| 亚洲网址你懂得| 中文字幕在线亚洲| 欧美亚洲午夜视频在线观看| 国产综合在线观看视频| 久久精品视频一| 日韩中文字幕不卡视频| 欧美成人精品一区| 欧美电影免费在线观看| 91在线视频一区| 成人精品久久av网站| 欧美大片欧美激情性色a∨久久| 黑丝美女久久久| 成人免费xxxxx在线观看| 精品久久久久久久久久久久久| 中文字幕av一区二区| 91精品国产一区| 成人av在线网址| 欧美一级淫片videoshd| 成人激情视频在线观看| 日本高清+成人网在线观看| 国产成人一区二区三区小说| www.日韩av.com| 欧美日韩在线第一页| 亚洲女性裸体视频| 久久亚洲春色中文字幕| 久久亚洲电影天堂| 国产一区二区三区在线| 国产精品第100页| 奇米四色中文综合久久| 久热精品视频在线观看| 国产精品久久久亚洲| 尤物tv国产一区| 欧美性猛交xxxx乱大交极品| 色伦专区97中文字幕| 亚洲人a成www在线影院| 岛国av午夜精品| 国内精品久久久久久久久| 亚洲香蕉在线观看| 国产日韩在线亚洲字幕中文| 久久久久久久久久久国产| 欧美丰满少妇xxxxx做受| 欧美一区二三区| 亚洲欧美国产精品久久久久久久| 亚洲性av网站| 亚洲专区国产精品| 日韩视频免费中文字幕| 欧美中文字幕精品| 国产精品精品久久久久久| 欧美人在线视频| 国产精品成人一区| 国产精品视频免费在线观看| 亚洲成色777777女色窝| 日韩a**站在线观看| 久久99国产精品久久久久久久久| 色小说视频一区| 亚洲一区二区三区成人在线视频精品| 中文字幕精品—区二区| 亚洲国产日韩欧美在线动漫| 丝袜美腿精品国产二区| 日韩av电影在线免费播放| 国产精品嫩草影院久久久| 91禁国产网站| 2019中文字幕在线| 国产精品一区=区| 日韩精品一区二区视频| 国产精品视频在线播放| 国产91精品在线播放| 日韩激情视频在线播放| 欧美激情精品久久久久久黑人| 欧美日韩日本国产| 精品久久香蕉国产线看观看gif| 色www亚洲国产张柏芝|