軟件設(shè)計(jì)要點(diǎn)
Key point: 大局思想 分層思想
設(shè)計(jì),有很多方法。不管哪種方法,都需要對(duì)待設(shè)計(jì)的對(duì)象的深入的了解。
要有大局思想,不能管中窺豹,見(jiàn)木不見(jiàn)林。
設(shè)計(jì)時(shí),不能過(guò)多考慮細(xì)節(jié)。如果陷在細(xì)節(jié)里,要及時(shí)中止和退出。
自上而下,層層細(xì)化是一種不錯(cuò)的方法。
可以借用一下圖形學(xué)中的“分層次細(xì)節(jié)模型”。
不同的層次應(yīng)該有不同的細(xì)節(jié)。
結(jié)構(gòu)化有助于思路清晰化。樹(shù)型結(jié)構(gòu)是一種不錯(cuò)的選擇。
每個(gè)階段只做好那個(gè)階段的事,其他的事一律不能做(盡管能做極好也不行)。
多和人討論心中的想法。多注意別人的思路,與已比較,取長(zhǎng)補(bǔ)短。
通常,對(duì)于問(wèn)題,越討論越清晰。