Metaphors for a richer understanding of software development -- Code complete reading notes(2)
生活随笔
收集整理的這篇文章主要介紹了
Metaphors for a richer understanding of software development -- Code complete reading notes(2)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
隱喻是什么?
人們常常利用隱喻來(lái)利用了解的事物理解不了解的事物,如,我們?cè)谟秒u蛋來(lái)理解地球的結(jié)構(gòu),認(rèn)為它由地殼(蛋殼),地幔(蛋白),地心(蛋黃)組成。
在軟件開發(fā)中,隱喻是一種啟發(fā),而不是一種算法。比如人們用傳統(tǒng)建筑業(yè)來(lái)比喻軟件開發(fā),于是發(fā)現(xiàn)了可用于軟件構(gòu)建的設(shè)計(jì)模式。
常用的軟件隱喻:
“種植莊稼”
“牡蠣培植珍珠”
“建筑”
總結(jié)
以上是生活随笔為你收集整理的Metaphors for a richer understanding of software development -- Code complete reading notes(2)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 枉在武汉七八年
- 下一篇: Java描述设计模式(19):模板方法模