三层结构中在客户端如何重组数据逻辑(我可用的分数只有21)
公司使用了中间件进行开发,服务器端使用如下的方法发送主从数据:
for(i=0; i< SelectCount; i++)
{
SendData;
for(j=0; j< SelectSubCount; j++)
{
SendSubData
}
}
客户端用delphi一开始我采用和服务器端一样的结构来在本地保存数据,并在程序中维护数组间的逻辑关系。很快我就发现程序的可维护性极差, 另外在服务器端最多有3层for的数据发过来,最后一层的数据量大得让我头晕。
望各位高手从oop的角度出发指点此问题
在客户端用如下方法来接受:
for i=0 to SelectCount-1 do
begin
ToRecord
for(j=0 to SelectSubCount-1 do
begin
ToSubRecord;
end;
end;