gef emf 以及基於此的 封裝架構之 編碼規範

  最近正在完成一個軟件產品的,圖形模塊部分,在入手前,僅僅看過八進制的博客,以及hello world的軟件源碼。
    也是在摸索中慢慢成長,對於整個的軟件設計 ,及具體實現 的理解受益良多。

    先寫幾個編程中應有的編碼規範:
             1。 返回類型用數組而不是用LIST, 如果用集合,請確定使用泛型。
                         基於安全的考慮:
                            返回一個LIST,是對自已的不負責,如果LIST中存貯的是軟件產品的管理員名單或者其它數據;那                            麼就有可能,被意外(或者蓄意)的清空。畢盡java的安全性。。。。。。。
             2,少用static 方法
             3,少用public field ,包內用protect;
             4,如果已經厭煩了每次運行程序時,都會與NPE(nullpointerException)不期而遇。那麼請使用assert,不                    要以爲這個方法僅僅是上個世紀傳說中才會使用的方法。
             5,   Collection list=new ArrayList();
                      要比 List   list= new ArrayLIst()  要好很多,不爲別人考慮,也爲自已考慮一下,如果以後的需求改                                了,所需要的改動也會小很多。
             6,大隱隱於市,高手的代碼不是一定寫的多複雜,多深奧,用的技術多先進,看起來多讓人頭暈。但一定            是寫的簡潔,可維護性強,一個類完成一個功能,一個方法只完成一個操作。  


    (待繼。。。。。)
發佈了31 篇原創文章 · 獲贊 3 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章