這個問題,通常會讓很多人有點不知所措,感覺我一直在編碼,但是說到思想很難去闡述。
下面,我說說自己的想法,
首先,談談「面向過程」vs「物件導向」
所以,物件導向的思維更多的是考慮如何去選擇合適的工具,然後組織到一起幹一件事。
好比乙個導演,要拍一場電影,那麼首先要有男豬腳和女豬腳,然後還有其他等等,最後把這些資源組織起來,拍成一場電影。
再說回我們的程式世界,這個組織者的思維無處不在,比如,我們要開發專案,以三層架構的模式來開發,那麼這個時候,我們不需要重複造輪子,只需要選擇市面上主流的框架即可,比如springmvc,spring,mybatis,這些都是各層的主流框架。
好了,今天就到這,大家可以自己再想很多這樣的例子出來,每天一篇,持續更新
每天一道面試題 開篇
先說一下自己寫 每天一道面試題 原因。雖然現在所在的公司對我還是比較重視,但是現在公司的現狀是取消了加班費,加班沒有調休 不論工作日還是週末還是法定節假日 本著能者多勞以及 培養新人 的觀念,我是專案組裡面加班最多的人之一,幾乎每天加班到十一二點,週六才能夠在晚上7點前下班。這種狀態持續了四五個月。...
每天一道面試題(1)
2011年 阿里巴巴 筆試題集 第23題 乙個骰子,6面,1個面是 1,2個面是2,3個面是3,問平均擲多少次能使1 2 3都至少出現一次.這題可以翻譯為,乙個骰子,6面,1個面是 1,2個面是2,3個面是3,隨機扔骰子,在第x次時3個數都出現,求這個x的期望 也就是扔無數次,x的平均值是多少 思路...
每天一道面試題 JAVA部分
1 抽象 抽象就是忽略乙個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是資料抽象。2 繼承 繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確表述共性的方...