編程中的自頂向下設計思想

自頂向下設計是一種軟件設計過程方法,是一種總到分的設計思路。設計

咱們設計軟件其實是一種問題求解的過程,複雜的問題若是從問題自己去解決,難度是至關大的,因此咱們須要將問題不斷拆分,拆分紅一個個小問題,當小問題被逐個解決的時候,那麼整個問題就會被解決。程序設計

提到自頂向下設計就會有自底向下實現,一個是從總體到局部,一個是局部到總體。咱們在問題求解的時候,須要將問題拆分細化,這樣問題的難度就會被逐步分解,整個大的困難問題就變成了許多小的困難。軟件

以現實舉例,咱們的一項偉大工程全面實現小康社會,這項工程自己是很複雜的,可是經過自頂向下設計咱們能夠進行拆分,小康社會的標準是什麼,要實現它的話咱們能夠採用開源節流的方法,進一步拆出了開源和節流兩個方法,開源如何開源,有增長就業崗位,提升居民收入,拓展更廣闊的市場交易渠道等,在節流方面能夠減小稅負,穩定房價,杜絕鋪張浪費等等。程序

這樣的的拆分把本來一個看似複雜的問題就分解成了諸多小問題,當一個一個小問題解決了,那麼全面實現小康社會這個大問題也就解決了。方法

這就是自頂向下設計的思想,咱們能夠把這個思想運用在咱們的平常程序設計工做中。工作

相關文章
相關標籤/搜索