91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

c# 窗體是否有重用的必要

發布時間:2020-08-07 20:45:48 來源:網絡 閱讀:576 作者:JF0ms 欄目:編程語言

最近在做一個數據分析的軟件,分析結果使用ListView來展示,本來直接寫代碼就可以了,但是,我發現 垂直凈距分析,水平凈距分析,碰撞分析,覆土分析(4個模塊),以后可能還會有其他模塊的 窗體是及其相似的。


那么,我是不是可以寫一個窗體,然后其他4個模塊共用一個窗體呢。


c# 窗體是否有重用的必要

每個窗體都類似于這種情況的。


思路一:寫一個完整的窗體,然后在根據每個模塊的不同,對相應的控件進行隱藏

思路二:不公用一個窗體,而是將實現的代碼寫在一個Common類中,實現代碼的重用

思路三:(這個站在通用角度講)將類似的窗體寫成一個,在這一個窗體中采用panel 來進行設計,每個模塊對應私用的panel 和窗體本身公用的panel。這樣的話,雖然減少了窗體,但是增加了panel,按照這種思路設計的代碼冗余量太多。


最終我選擇思路二中的方法,將可能重用的代碼提取出來了。

另外看到他人博客上關于減少代碼冗余的忠告:

以下內容轉載:

1:盡量讓一個人來寫相關功能模塊,不要把一個獨立的模塊分給多個人寫代碼。(不用你提醒,改多了他自己就知道優化代碼,減少代碼的冗余)

2:業務要清晰,業務不清晰不可避免的寫冗余代碼,(所以需要一個好的產品)

3:封裝方法的時候,最小模塊化,就是一個方法的封裝,要保證這個方法就是一個最小單元,以后用于都不可能變。

4:層層封裝方法。需要結合3來使用,最小模塊化方法封裝好后,剩下的就是組裝最小模塊,完成更加復雜的功能。層層封裝也要求每一次封裝都是一個最小單元。


如果做到上面的4點,你的代碼冗余肯定可以減少很多.


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

义马市| 泗水县| 平邑县| 廊坊市| 奉节县| 富平县| 冕宁县| 遂溪县| 崇仁县| 涿鹿县| 阿瓦提县| 和平县| 锡林郭勒盟| 城市| 连州市| 疏附县| 徐州市| 蓬溪县| 集安市| 肥城市| 蓬安县| 天津市| 巴林右旗| 武冈市| 宁城县| 泗阳县| 璧山县| 平武县| 景洪市| 区。| 岗巴县| 日喀则市| 曲靖市| 罗田县| 桦川县| 湘西| 独山县| 郑州市| 通州区| 南雄市| 石楼县|