1樓:朦朦朧朧的思念
資訊隱藏: 1 多層設計中的層與層之間
加入介面層;2 所有類與類之間都通過介面類訪問;回 3 類的所有數答據成員都是private,所有訪問都是通過訪問函式實現的;
得墨忒耳定律:很多物件導向程式設計語言用"."表示物件的域的解析算符,因此得墨忒耳定律可以簡單地陳述為「只使用一個.
算符」。因此,a.b.
method()違反了此定律,而a.method()不違反此定律。
里氏替換原則:任何基類可以出現的地方,子類一定可以出現。
我覺的第4題,最明顯的應該是d高內聚。如果這段**在其他類中呼叫的話,c低耦合、e開閉原則也不太對。
第5題:我覺得主要問題應該出在public和final上。final是說這個方法不需要擴充套件,public是說這個方法可以對外提供。有點像e開閉原則。
第6題:好像這兩個類繼承不大對,計算員工工資的時候,計算超時工資應該算是一部分,直接用private就行。如果這樣說的話,選a資訊隱藏。
個人意見,有不對的地方,多多指教。
2樓:李海洋孫迎迎
你這個用的是js還是什麼啊。請採納,謝謝!
在軟體開發中必須遵循的原則是什麼?
3樓:匿名使用者
這個問題仁者見仁智者見智了,不過我覺得最重要的軟體的正確性,必須遵守的,在保證軟體正確性的情況下,在考慮易讀性,可移植性等其他重要屬性了。
4樓:安慶市宜採軟體
客戶的要求為第一準則,根據客戶需求做開發
敏捷軟體開發的軟體四條原則
怎樣學好軟體開發,怎樣學好軟體開發
我倒是覺得最好不要盲目的選擇計算機軟體開發,很難的。最基礎的是計算機相關數學 簡單邏輯,布林代數 幾乎所有計算機知識都統一於他們 集合論,圖論,矩陣 程式設計中的演算法設計很多都依賴於他們 不過這些知識都很是枯燥,最好看看數學史,數學思想方面的書,對提神解決問題的能力很有幫助,資料結構相關知識 程式...
軟體開發有哪些?軟體開發都有哪些
軟體開發可以分為很多個層面,比如說轉讓開發也有不同的崗位,有一些是做需求的,他們是專注於市場的直接和客戶進行對接,還有的是做研發的,就是直接寫 的人。軟體需求分析就是對開發什麼樣的軟體的一個系統的分析與設想。它是一個對使用者的需求進行去粗取精 去偽存真 正確理解,然後把它用軟體工程開發語言 形式功能...
關於從事軟體開發的工作,關於軟體開發
那你要培訓這方面麼 我知道一家比較正規的學校 深圳鯤鵬 主要從事軟體方面的教學 校長是計算機協會副會長 教學質量那是相當不錯 深圳鯤鵬 可以看看的 首先要做好加班的準備,有專案的時候是經常要加班的,但是每個專案完成的時候也是會有獎金的,有的時候會比你的基本工資還要多。目前這個行業還是很有發展前景的,...