什麼是概念?首先概念的定義是:人類在 認識過程中,從 感性認識上公升到 理性認識,把所感知的事物的共同本質特點抽象出來,加以概括,是本我認知意識的一種表達, 形成概念式思維慣性。在人類所認知的思維體系中最基本的構築單位。概念可以大眾公認的,也可以是個人認知特有的一部分。 表達概念的語言形式是詞或片語。概念都有內涵和外延,即其涵義和適用範圍。概念隨著社會歷史和人類認識的發展而變化。 「概念」是對特徵的獨特組合而形成的知識單元。概念亦可以定義為乙個「通過使用 抽象化的方式從一群事物中提取出來的反映其共同特性的思維單位」。從廣義上講:事物能夠改變 模型的 性質稱為事物的概念。
文中提到了關於桌子的概念,解釋到「很多人回答,四條腿,或者說有腿,有乙個平面」,這個解釋其實是可以是說的通的,但為了更加準確的解釋來時要加上用途,即為「」乙個上有平面,下有支柱,面上用以放東西或供做事情用的器物,這樣解釋起來所有人對桌子都有了明確的認識,
概念在架構中有著非常重要的作用,因為它是理解架構的基礎,就作者提出的「什麼是桌子?」,「什麼是櫃子?」這個問題而言,不同的人有不同的理解,這樣就會出現偏差,但所說的終究是一種東西,那麼就肯定有乙個非常規範的關於這個物品的解釋,櫃子和桌子都有相似的部分,把這些一樣的部分提取出來就叫做抽象,抽象是每位架構師都應該具有的能力,根據架構的定義,要做好架構所首先必須具備的能力,就是能夠正確的認識概念,能夠發現概念背後所代表的問題,進而才能夠認識目標領域所需要解決的問題,這樣才能夠為做好架構打好基礎。事實上,這一能力,在任何乙個領域都是適用的 ,如果知道這些概念所要解決的問題,學習這些新的技術或者概念就會很容易,快速的入手;學習乙個新的領域,也會非常的快速有效;使用這些概念來解釋問題,甚至發明新的概念都是很容易的事。為什麼強調這個呢,因為做架構的時候,很多時候都是在乙個新的領域解決問題,必須要快速進入並掌握這個領域,然後才能夠正確的解決問題。
如果想成為一名出色的架構師,那麼這個認識概念的能力就應當更加的掌握好
軟體架構筆記(二)
1 松耦合 ioc控制反轉,依賴注入 緊耦合 緊耦合 元件之間直接依賴,當其中乙個元件發生變化時,直接影響其他元件,或者其他元件不能訪問 為緊耦合 不利於系統的維護 松耦合 物件之間通過配置檔案進行反轉,注入。如物件a和物件b 通過配置檔案config.xml進行依賴,當物件a需要依賴乙個新物件c的...
《架構漫談》閱讀筆記二
那麼我們知道了架構的定義,架構的由來,以及為什麼會產生架構之後,我們應該理解架構認識架構以及如何識別問題。架構實際上解決的是人的問題,而概念是人認識這個世界的基礎,自然概念的認識就非常的重要。回過頭來,根據架構的定義,要做好架構所首先必須具備的能力,就是能夠正確的認識概念,能夠發現概念背後所代表的問...
架構漫談閱讀筆記二
為什麼會有架構呢?我的理解就是 當人與人之間產生了一些比較大的需要解決的問題時,乙個人的能力難以解決,這時候就需要分工合作,將問題分而治之,各個擊破,建立不同部分相互溝通的機制,使得這些部分有機地結合為乙個整體,完成整體所需要的所有活動,從而將問題解決。架構由此產生。架構是人類有被動認識世界變為主動...