我的任务是将用于自定义测试机器的控制软件从LabView(太慢且不灵活)移植到.net。控制软件接受高级测试计划,通过构建一系列操作确定如何实现它,然后执行序列。
为了说明,一个简单的场景是实现测试计划,"在25C和85C测试晶圆上的每个器件,用10,35,50ma激励每个器件,每个器件的记录信号强度,光谱占所有设备的10%。"
我对设计的想法是在“序列发生器”的指导下,代码组装并维护一系列动作(移动阶段,命令仪器等),这些动作被传递给执行一个或者一个的对象。更多操作。通过这种方式,我希望能分开什么'从'怎么做'这样做。
我很感激能够帮助我组织这个应用程序的设计模式的想法。