深刻的解釋物件導向程式設計

hljhrbsjf發表於2007-07-10

Q:您在什麼情況下會用到虛方法?它與介面有什麼不同?

A:虛方法是給兒子準備的,介面是為外人準備的

Q:Override與過載有什麼區別?

A:Override 重新寫這個函式的實現;可以實現多型,過載:定義一個新的函式,但名字要跟前面那個一樣。

Q:值型別與引用型別有什麼區別?

A:值型別,傳遞一個複製,比如給你一袋大米,引用型別傳遞的是一個地址,比如給你一張紙條,上面寫著大米放在廚房,你自己拿。

Q:怎樣理解靜態變數?

A:靜態變數就是你腦袋,生下來就有,死了就沒,動態變數就是你情人,想要的時候就過來,不想要的時候就讓她拜拜。

Q:向伺服器傳送請求有幾種方式?

A:獲取,提交。

Q:如果在一個B/S結構的系統中需要傳遞變數值,但是又不能使用Session、小甜餅、Application,您有幾種方法進行處理?

A:傳參,寫資料庫,寫檔案

Q:用.net做B/S結構的系統,您是用幾層結構來開發,每一層之間的關係以及為什麼要這樣分層?

A:三層:資料層,業務邏輯層,互動顯示層

Q:軟體開發過程一般有幾個階段?每個階段的作用?
A:軟體公司做孫子階段(需求,合同)
軟體公司做兒子階段(開發實施)
軟體公司做自己階段(維護)
軟體公司做大爺階段(維護合同期滿)

Q:微軟推出了一系列的Application Block,請舉出您所知道的Application Block並說明其作用?

A:簡單東西複雜化,累了開發人員,傻了使用者,多賺點錢。

Q:請列舉一些您用到過的設計模式以及在什麼情況下使用該模式?

A:無模式 任何情況下都可以使用。

Q:您對WebService的體會?

A:原來在本機上可以呼叫的東東(函式),現在網路上也可以呼叫了。

Q:您對程式設計的興趣如何?工作中遇到不懂的問題是怎樣去解決的?您一般怎樣去提高自己的程式設計水平?

A:對程式設計的興趣僅次於對漂亮妹妹的興趣。遇到問題首先繞開,繞不開就推開,推不開就叫領導拿開,領導不拿開我就走開。跟MSDN上的牛客吹牛!

Q:您離職的原因是什麼?
那家公司的漂亮妹妹都被搶光了,過來看看你們這裡還有不有剩下的。

Q:請程式設計實現一個氣泡排序演算法?
解決思路如下:明天發個招聘通知,讓應聘的人做,做完合格後找個介面把他推掉。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/631872/viewspace-925635/,如需轉載,請註明出處,否則將追究法律責任。

相關文章