看板 Soft_Job 關於我們 聯絡資訊
※ 引述《pandaforme (建 建)》之銘言: : 在code review過程中,主管問我:為什麼從資料庫擷取出來的資料要轉成data model, : 這樣當很多人使用這項功能,不就要頻繁new instance,產品的效能會被拖慢! 資料要轉成data model = tcp fetch data, copy 進去你的data model 然後你再透過 function call 去取資料. 這些動作, 你有想過這種動作需要時間嗎? 如果要跑N 筆資料次呢? java 的世界裏, 很多大家認為理所當然的東西, 是為OO 而OO 的. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.242.45 ※ 編輯: Lordaeron 來自: 114.45.242.45 (05/21 23:49)
pandaforme:很感謝前輩的指教,所提到的層面都是考量重點 05/22 00:43
pandaforme:那麼一般WEB開發,要採用structs框架 05/22 01:04
pandaforme:從資料庫取出資料,要在頁面呈現,前輩會怎麼做呢? 05/22 01:05
隨非案子指定用什麼framework, 否則我什麼鬼framework 都不用, 反正用framework 打的字也沒比較少. 要怎麼丟到頁面, 你就ResultSet 的 getString 直接印出去不就好了? 非得要copy 到bean 中(成本=copy 的time 和bean 的memory overhead), 再透過method 取出(成本=function call 的overhead), 請問是為了什麼? 最後structs 真的哪麼神? 哪個taglib? ※ 編輯: Lordaeron 來自: 114.45.242.45 (05/22 02:16)