模組化設計與認知方法

2021-09-25 03:30:24 字數 584 閱讀 6671

模組化設計與認知方法

2017-9-12

一定要模組化設計,為啥?

複雜的系統對乙個人來講是乙個挑戰,系統的複雜在於多執行緒性,隨機性(中斷)。

而人的大腦是單執行緒的,乙個時間點只能處理一件事情。

做設計要有以人為本的思想。

什麼是以人為本?

就是從人自身出發,最後又回到人本位。

搞一項設計,總的來看是非常複雜的,乙個人很難既看系統又看細節。

因此,模組化思想必須要採取。這樣才符合人的認知習慣,才有利於人對系統的認識。

人的認知是由簡答到複雜,因此認知一項事物是有順序的:

第一步:化繁為簡

如果要剛認知乙個複雜的系統,首先要化繁為簡,從框架上認知這個系統,把握全域性,概要性的認識系統。將這個系統劃分為幾個模組。然後了解各個模組的作用,以及他們之間的關係。

第二步:由淺入深

對事物進行概要性的認知之後,其認知程度還是停留在表面,並不能了解該事物內部的機理。

以乙個模組為研究物件,按模組深入了解。

第三步:深入淺出

了解到每乙個模組之後,再返回來看整個系統,能用自己通俗易懂的語言,把事物的道理講明白叫深入淺出。

認知階段與認知方法

認知階段 學習西方技術要循序漸進,不可急於求成。生活 學習和工作中對事物的認知,大概要分為以下五種境界 知道 了解 僅知道有這麼乙個東西還不太會使用。會用 熟悉 會使用拿到手的產品的每個功能,如果是軟體,則會呼叫它的函式。原理 掌握 通過使用,越來越熟悉,來思考原理。定製 精通 知道原理,可以修改系...

模組化設計

儘管寫過很多模組,但一直對於模組化設計,沒有一直很清晰的認識,這次學習了軟體設計之道,終於從概念上對模組化設計有了乙個更清晰的認識。乙個軟體本質上是完成乙個或多個特定的功能,所以,寫程式的第一目標是實現需求。既然是實現需求,那是不是隨便怎麼寫,只要完成功能就行呢?不是的,因為,軟體是生命週期的,在乙...

模組化程式設計分析與設計

在理想的模組化程式設計中,每個模組都可以看做是乙個黑盒,只需要了解模組提供的功能以及使用的方法,不需要關心具體實現該模組功能的策略和方法,即提供的是機制而不是策略,機制即功能,策略即方法。就好像我們買了一部手機,只需要會用它所提供的各種功能即可,至於各種功能在底層是如何實現的,使用者不需要關心。在大...