明確資料需求需要考慮以下幾點:
1)有哪些頁面
2)每個頁面需要哪些資料
3)頁面之間是否有公共的地方
4)在以上幾點的基礎上歸納出介面
設計資料結構需要考慮以下幾點:
1)介面傳入哪些引數
2)介面返回哪些引數
3)返回的引數以什麼樣的結構返回
4)使用什麼來儲存資料,存在資料庫裡還是配置檔案裡
5)如果是資料庫,需要哪些表,表裡需要哪些字段
邏輯實現可以分為以下幾部分:取參校驗(web層)、業務封裝(controller)和資料庫操作(db層),邏輯實現需要考慮以下幾點:
1)哪些引數需要校驗,是否需要鑑權
2)哪些方法可以抽象成公共工具/方法,供其他方法呼叫
3)每個模型類需要哪些操作
如何提高設計能力?
要提高設計能力首先需要對軟體設計有著精神上的追求,即在軟體開發的過程中追求設計的完美性。夢想之所以有可能成為現實,是因為我們會去 想 並為之努力,軟體設計能力的獲得也不例外。設計能力的獲得並不會因為不去追求而 不小心 獲得且水平很高。具備軟體設計追求的人,會在設計的第一時間積極思考以試圖找到更優實現...
如何提高自己的程式設計能力
1.紮實的基礎。資料結構 離散數學 編譯原理,這些是所有電腦科學的基礎,如果不掌握他們,很難寫出高水平的程式。據我的觀察,學計算機專業 的人比學其他專業的人更能寫出高質量的軟體。程式人人都會寫,但當你發現寫到一定程度很難再提高的時候,就應該想想是不是要回過頭來學學這些最基本的理 論。不要一開始就去學...
如何提高自己的分析能力
最近在研究一些新的東西,但是發現自己總是不能去理解,只能做一些簡單的文件處理和總結,想要更深入,發現自己需要具備一些分析能力,於是去看看別人如何回答的,然後總結一下對自己可能有效,可以提高自己分析能力的方法。第乙個方法,玩拼圖,玩拼圖的過程就是從紛亂的資訊中還原出乙個有意義的整體的過程。而分析,也是...