java物件思考與我所遇到的事

colingo發表於2007-07-17
也許是我對java的物件導向理解的很膚淺,也許,我可能根本不能夠真正體會究竟什麼是物件導向,如何來運用java這種以物件為基礎的語言.
曾經在一本書中看到這樣一句話: 僅使用一種面嚮物件語言並不能保證編寫出來的應用程式是真正符合物件導向風範。必須熟悉如何從頭到腳地使用物件方法來設計一個用程式,而且還要知道如何正確地運用這種語言。
我覺得說得非常好.以前在jdon裡也看到一項調查大意是說:70%的人用面嚮物件語言,做著程式導向的事情.回頭看看自己,何常擺脫這個漩渦.於是自己很惶恐.因為我喜歡java.雖然我技術不太好.但我一直在努力.
因為jdon,讓我看清了很多東西.也學到很多東西.但是說實話.到現在為止.我自認為還沒有真正的理解物件導向這一說.我只能夠,在編寫程式的過程中,努力往這裡靠.在思考問題的時候盡力從物件入手.
在jdon裡我看到很多歷害的人物和Banq激情討論,讓我大長見識.當然也有人說Banq有時候很偏激.但是從我看了Banq對帖子的回覆.我沒有感覺到.可能有時候他和別人討論的時候立場不一樣,所以給人這種感覺.但至少一點是肯定的.Banq都能認真的回覆你的問題(只要他回覆了),真誠地引導你.
最近所做的專案中,因為所遇到的一些困擾,前些日子,我在某一國內還算是知明的論壇上,發了一個帖子,帖子如下(因為後來被他們刪除了,我也只能把我的寫的大意說出來):
因為需求,我們在需要從資料庫中一次性讀出很多資料.我們用一個報表(就不說什麼報表了,是我們公司買的)來顯示這些資料並對其進行操作.因為某些原因,使用者不想對其進行分頁處理(暫時是這樣的).我們只能一次性的顯示.當資料很多時,會導致記憶體溢位.先不管是不是那個報表有問題.我們拋開這個不說.我們就說物件導向.
因為我們組裡有以前是用delphi的同事(delphi對資料庫的操作也很方便).當出現這個問題的時候,用delphi的同事說,如果用delphi做同樣的事情,不會記憶體溢位.java的物件挺麻煩的.佔用記憶體.如果設計不當,釋放不了,就溢位了.因為本人學的不精通,一時半會不能給他一個很好的解釋.
所以就在那論壇上發了一個關於這個事情的貼子.就是想問一下,面對這種問題應該如何處理,如何設計.我絕對沒有說什麼不好聽的話.
但是第二天,我高高興興地上去看,有沒有人回覆的時候.得到的結果,讓我大吃一驚.沒有看到回覆不說,卻收到一封系統的資訊,說:大家一致投票我那個帖子是新手帖,減我10分.當時我想,本人是新手,減就減10分吧(這個分數對我也不重要),只要有人回覆就行.但是再也找不到我的那個帖子了.被不幸的刪除了.
當時心理也氣憤.真是想大罵一通.我還是忍了一下,就發個訊息給系統管理員,我說,本來就是不知道才問你們的,你們到好,不回覆,卻減我分,還刪除我的帖子.你們這些”大蝦”有來投我新手帖的時間,不如給我一個簡要的回答.
後來還是氣不過,又發了一個帖子.內容倒不是不禮貌,就是標題我加了個”呸”子.我是想了半天才加上去的.因為一想到我問題沒有被回答,還被人家刪除就來氣,因為我覺得這個問題,並不可笑.至少對一些人來說,是有用的.
這下可好,不出30秒.我的使用者名稱就不能用了.被人家刪除了.
至於上面的那個問題,我也有思考過.自己認為不成熟,所以也沒有和別人討論過.

[該貼被xinying_ge於2007年07月17日 20:18修改過]

相關文章