關於元件基類取值方法的設計,求教!
一般桌面應用中,都要自己定義很多的控制元件,例如普通數字輸入框,日期輸入框,表格控制元件等等。很自然的為這些個控制元件寫了個父類,裡面封裝了一些通用的方法,clear,valid,isChange等等。其中有一個getValue的方法,就是取控制元件的值,同時希望具體的控制元件去重寫它,返回值定義為Object。可問題來了,對於絕大多數的輸入框,其值就是個String,但是對於表格等複雜的控制元件,其值可能是個某種資料結構(二維表)的物件。應用的時候呢,呼叫getValue後總要把Object根據具體情況強制轉化成String,或者其他類,再進行下一步的操作,這種轉化最後充斥在整個專案中,感覺很麻煩。我想問問從設計上有沒有辦法,避免這種情況。請教banq大哥及各位牛人,謝謝。
相關文章
- 基於原型的角色設計方法原型
- 基於原型的遊戲角色設計方法原型遊戲
- 設計一個基於svg的塗鴉元件(一)SVG元件
- 關於模型關聯 獲取不到關聯資訊 求教模型
- 【基礎題】【類】類的設計思路
- 關於動態音樂設計的思考-Part 1-設計分類學
- 基於相關畢業設計論文下載基於WEB,基於java基於JSPWebJavaJS
- 系統設計:如何設計一個類似於Tinder的基於位置的社交搜尋應用
- C++關於DLL中建立套接字的問題(求教)C++
- Python類的基礎--設計、使用Python
- 關於視覺化程式設計分類的民間智慧 – drossbucket視覺化程式設計ROS
- (求教)關於js函式按值、引用傳遞的問題JS函式
- Vue3實現元件級基類的幾種方法Vue元件
- 關於PHP this 和 self 呼叫類方法的區別PHP
- 基於關卡設計維度的戰棋遊戲系統與關卡設計用例遊戲
- 關於無限極分類設計如何分頁?如何設計出高效能的無限極分類?
- 基於電商中臺架構-商品系統設計(二):類目設計架構
- 設計一個基於 LSTM 神經網路的文字分類器神經網路文字分類
- 【Go】類似csv的資料日誌元件設計Go元件
- 論文閱讀:基於無監督整合聚類的開放關係抽取方法聚類
- 基於shiro RBAC的表設計
- 基於 esbuild 的 universal bundler 設計UI
- Java設計模式-類之間的關係Java設計模式
- 基於mpvue的toast元件VueAST元件
- Springboot在包含有參構造方法的類中使用@Value註解取值Spring Boot構造方法
- 優秀元件設計的關鍵:自私原則"元件
- 關於關卡設計的一點積累
- 基於UDP程式設計UDP程式設計
- 關於迴圈主鍵的設計
- 關於手遊技能的UI設計UI
- 關於程式設計的基本練習程式設計
- 關於Python的面相物件程式設計Python物件程式設計
- 關於執行緒設計的感受執行緒
- 關於多賬套API的設計API
- Java基礎7:關於Java類和包的那些事Java
- java關於繼承父類,需要實現父類中的構造方法Java繼承構造方法
- 關於React的高階元件React元件
- 基於MATLAB的水果分級設計Matlab
- 基於MaxCompute的拉鍊表設計