各位老师,请看下列需求该如何设计?有个数据处理类 TDataProcess 负责分析处理数据,处理完成后要交给UI展示数据,
展示的UI要有多种风格我本来是这样设计的:
IShowUI = interface //展示数据的接口 比如显示日志数据、显示图像数据等等
procedure ShowDataA;
procedure ShowDataB;
...
end;TDataProcess = classprivatepublic
UI: IShowUI; //把数据展示做成接口 end;TShowUI_1 = class(TForm, IShowUI)
//实现IShowUI接口
end;TShowUI_2 = class(TForm, IShowUI)
//实现IShowUI接口
end;这样设计,每个展示Form可视化的设计界面并各自去实现接口就可以了
但是,我对接口的了解不是很深刻,特别是关于生存期、释放之类的
所以,我想请问各位老师,如果不使用接口的话,满足该需求该如何设计呢
展示的UI要有多种风格我本来是这样设计的:
IShowUI = interface //展示数据的接口 比如显示日志数据、显示图像数据等等
procedure ShowDataA;
procedure ShowDataB;
...
end;TDataProcess = classprivatepublic
UI: IShowUI; //把数据展示做成接口 end;TShowUI_1 = class(TForm, IShowUI)
//实现IShowUI接口
end;TShowUI_2 = class(TForm, IShowUI)
//实现IShowUI接口
end;这样设计,每个展示Form可视化的设计界面并各自去实现接口就可以了
但是,我对接口的了解不是很深刻,特别是关于生存期、释放之类的
所以,我想请问各位老师,如果不使用接口的话,满足该需求该如何设计呢
一种控件带,整个肯定会重新做的!
所以这种界面的接口意义不太大!
你可以把下面的功能做成接口,比如dll! 用接口把数据返回来,再弄界面 把数据显示出来就很简单