理解設計模式

開發的時候總是幻想能將一個項目做得很完美,面對用戶千變萬化的需求也能從容不迫。結果最後還是在用戶的變化需求中被消磨得精疲力盡,此刻的我已經對軟件設計的重要性無比認同。可惜能力有限,條件也有限,至今仍然是對PHP的設計階段絞盡腦汁,甚至懷疑自己對設計模式認真是否存在誤差,以致我依然在苦苦尋找入門之道。一下是轉自51CTO 一篇介紹PHP設計模式文章的某一段落。
 
算法不能算是一種設計模式,因爲算法主要是用來解決計算上的問題,而非設計上的問題。
◆面向對象設計模式通常以類別或物件來描述其中的關係和相互作用,但不涉及用來完成應用程序的特定類別或物件。
◆設計模式主要是使不穩定的依賴於相對穩定、具體依賴於相對抽象,避免會引起麻煩的緊耦合,以增強軟件設計面對並適應變化的能力。
◆並非所有的軟件模式都是設計模式,設計模式特指軟件設計層次上的問題。還有其它非設計模式的模式,如架構模式。 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章