我有一个gps设备可以记录数据,例如:日期时间,经度,纬度什么软件设计模式最适合以下场景(C#)
我有一个sdk从设备读取数据。数据读取方式:
命令包(基本上是结构体中的int值的组合)被发送到设备。该设备以固定大小块的数据响应,例如, 64字节
根据发出的命令,我将返回不同的数据结构 发送命令1到设备返回一个结构象
struct x
{
id int,
name char[20]
}
命令2返回以下结构的集合(基本上它归结为结构的数组 - Y [12])
struct y
{
date datetime,
lat decimal,
lon decimal
}
然后,我会想要将结构转换为类并将数据保存到数据库。
什么是最好的方式来封装整个过程,最好使用一些既定的设计模式?
非常感谢 中号
通过“封装的整个过程”你的意思检测什么是返回并保存到数据库? – 2010-05-13 15:20:00
另外,你为什么要将它转换为一个对象?在进入数据库之后,你还在做其他事情吗? – 2010-05-13 15:26:06