有关手机客户端炒股软件的设计考虑
各位好!本人刚接触DDD相关的内容,目前的工作是对先前遗留的逻辑实现与界面展现混杂的代码进行一定的调整,在实践时已经做出的工作有识别Domain Object,分离出业务逻辑。而有些实时数据信息在交易时间段需要15秒左右更新一次(目前采用简单轮询服务器的方式),所以设计上考虑作为内存中驻留的数据。
对于上述的实时数据处理仍然有以下的疑问,还请大家不吝赐教,谢谢!
1. Domain Model 数据是否可以直接与展现层相关联,如果不是,那中间需要有DM -> DTO的转换,由于更新较快且涉及大量的数据拷贝与转化处理,手持设备上性能可能受到影响;
2.为了不影响主线程展现,考虑把业务逻辑处理部分放在另外的WorkThread中进行。而对于展现层界面更新时,个人想到的是在WorkThread创建并将转换好的DTO投递到主线程队列中,然后经过界面与逻辑层的接口实现更新。不知是否有更好的处理办法。