VI設計時(shí)要遵循的3個(gè)原則
- 可擴展--能夠很容易為應用程序增加功能而不需要完全重新設計應用程序。
- 易讀--能夠很容易地理解應用程序的設計思想和實(shí)現的主要功能。
- 可維護--原始開(kāi)發(fā)者或是其他開(kāi)發(fā)人員在不改變原始代碼內容的前提下,能夠很容易的改變代碼的內容。
因為 LabVIEW是一種編程語(yǔ)言,在使用LabVIEW編程遇到的設計上的問(wèn)題,使用其他文本編程語(yǔ)言也會(huì )遇到。但是,LabVIEW 提供了許多功能強大的特性和編程方法,使您可以更關(guān)注于工程問(wèn)題的解決方案,而不是編程的語(yǔ)法問(wèn)題或是內存的使用問(wèn)題。
本文引用地址:http://dyxdggzs.com/article/201612/334093.htm對于可擴展性:
為了能夠創(chuàng )建一個(gè)可擴展的VI,必須在設計過(guò)程中就及早地考慮應用程序的設計問(wèn)題。一個(gè)設計良好的可擴展的VI,可以比較容易地更改原始設計和增加新功能。例如,有一個(gè)可以從三個(gè)熱電偶讀取數據的采集VI。假定現在需要改變應用程序,增加幾百個(gè)熱電偶的讀取。如果原始的VI被設計成一個(gè)可易于擴展的程序,那么,擴展幾百個(gè)熱電偶將會(huì )比重新設計一個(gè)新的應該使用較好的編程風(fēng)格來(lái)創(chuàng )建可擴展的 VI。由于代碼不是設計用于可擴展的,當需求改變時(shí),許多應用程序都需要重寫(xiě)。對于一個(gè)不可擴展的VI,即使一個(gè)簡(jiǎn)單的改變,如從多個(gè)傳感器中采集數據或是控制多個(gè)繼電器,程序就必須重寫(xiě)。
當設計任何一個(gè)應用程序時(shí),除考慮使用應用程序的目的之外,還要考慮如何應付需求的變化超出了為原始需求而設計的程序框架這一風(fēng)險。
對于易讀性:
在使用LabVIEW的進(jìn)行開(kāi)發(fā)時(shí),有可能看到過(guò)一些非結構化、難以理解的VI框圖。讓人困惑和不可維護的代碼往往看上去像是一團亂麻。不易讀的代碼使得解析框圖功能非常困難。難以讀懂和難以理解的代碼將會(huì )是難以維護的。
對于可維護性:
當您為應用增加新的功能時(shí),良好的編程風(fēng)格和架構將會(huì )使原來(lái)的應用程序的其它功能受到的影響最小。當您開(kāi)發(fā)應用程序時(shí),需要考慮其他程序員使用和修改VI的問(wèn)題。通過(guò)在設計中提前考慮這些問(wèn)題,可以使您能夠開(kāi)發(fā)出更易維護的應用程序來(lái)。
評論