看这里hi tiez :你提到的問題已經是屬於語言和編譯器的程度. 基本上你問的問題就是3nt兄說的template的機制. Object Pascal要不要加入template是一個見仁見智的問題, 這個問題也曾在許多Forum和Borland內部的Forum有過激烈的辯論.使用template的機制有好處,也有壞處, 我心中有自己的想法, 但是不敢隨便評論, 以免再次掀起大戰. 要把template的機制用得好不簡單, 而且使用template的目的也有很有趣的分別. 我最喜歡舉Microsoft ATL和Borland OWL後期版本來做比較, 一個是為了效率和最小的程式碼大小, 一個是為了良好的架構設計和彈性. Object Pascal如果加入template的機制, 那麼VCL都可以使用Template的觀念來設計, 就像ATL一樣,不過Borland選擇使用Interface的方式.事實上現在也可以便用Object Pascal來達成你說的範例, 只是需要程式師寫較多的程式碼, 而C++的Template則是由編譯器自動幫你產生了這些程式碼, 這並不困難.至於寫Delphi和UML的書籍, 則是我沒有想太多的方向, 一是我想一定有人更有經驗, 二是我腦中想完成的書太多, 我如果能夠寫完現在在我腦中的東西, 我就很佩服我自己了, 更何況我腦中不時的有新的想法會出來. 看來我的腦袋還不錯, 真是心有餘而力不足了.李維
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货