有關手機客戶端炒股軟體的設計考慮

rayworks發表於2013-07-21

各位好!本人剛接觸DDD相關的內容,目前的工作是對先前遺留的邏輯實現與介面展現混雜的程式碼進行一定的調整,在實踐時已經做出的工作有識別Domain Object,分離出業務邏輯。而有些實時資料資訊在交易時間段需要15秒左右更新一次(目前採用簡單輪詢伺服器的方式),所以設計上考慮作為記憶體中駐留的資料。

對於上述的實時資料處理仍然有以下的疑問,還請大家不吝賜教,謝謝!

1. Domain Model 資料是否可以直接與展現層相關聯,如果不是,那中間需要有DM -> DTO的轉換,由於更新較快且涉及大量的資料複製與轉化處理,手持裝置上效能可能受到影響;

2.為了不影響主執行緒展現,考慮把業務邏輯處理部分放在另外的WorkThread中進行。而對於展現層介面更新時,個人想到的是在WorkThread建立並將轉換好的DTO投遞到主執行緒佇列中,然後經過介面與邏輯層的介面實現更新。不知是否有更好的處理辦法。

相關文章