設計模式可以說是前人在實踐中的心血結晶,它並不是一門知識,而是強操作性的技能。所在在學習時,應該在實踐中不斷運用並進行強化。
學習任何東西,最主要的是掌握其思想,深刻理解,然後在**其如何去實現該核心思想。程式設計就像藝術和攝影一樣,需要不間斷地實踐來磨練基本功,需要進一步就必須深刻掌握並運用其內在的核心思想,從而才能真正達到運用自如。
對於設計模式的學習應該包含以下幾點:
1.這個設計模式的提出是為了解決什麼樣的問題
2.這個設計模式是如何解決面臨的問題的
3.這個設計模式在生活中的乙個例子,在程式中的乙個例子
4.這個設計模式在android框架原始碼中的應用
5.如何將該設計模式運用在自己的程式中
設計模式可以說是區分搬磚工和工程獅的區別,要成為乙個真正的工程獅必須對軟體架構以及如何設計高效,可擴充套件的程式有所建樹。
希望自己能夠盡自己的能力啃下這塊基礎知識
關於VUE動態路由設計的淺見
在工作中使用前後端分離的操作,前端vue,而通常都是做中後台,這樣的情況往往就需要考慮許可權問題。在我看來許可權可以是前端控制也可以是後端控制,當然前端控制往往可以很容易繞過去,這時候我們就需要後端控制進一步過濾。下面是我對於動態路由的設計淺見 首先既然根據不同使用者提供許可權 大部分情況是不同頁面...
關於深度學習的一些淺見
就是更深層次的學習,它是機器學習的乙個子領域,就我個人理解而言,它就是乙個深度神經網路。就是擁有很多隱藏層的神經網路,通常只要隱藏層超過2個,我們就可以把這個神經網路定義為深度神經網路,當然,隱藏層的啟用函式應該是非線性的,如果是線性的,即使10000層,它的學習能力也僅僅相當於帶有乙個隱藏層的神經...
關於設計模式
這是乙個通用原則。如 方法的設計,類的設計,資料庫介面的設計,網路請求介面的設計等都用到此原則。單一職責原則 singleresponsibility principle 功能要單一。通過方法功能的單一來實現。介面隔離原則 inte ce segregation principle 介面功能細分 介...