首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用接口、基类、自定义类和用户界面的C#网络应用程序的最佳方法体系结构

使用接口、基类、自定义类和用户界面的C#网络应用程序的最佳方法体系结构
EN

Stack Overflow用户
提问于 2012-04-21 21:14:22
回答 1查看 491关注 0票数 0

我正在C# .net 4.0中构建一个应用程序,该应用程序可以与多个制造商的硬件设备进行交互,并正在寻求以下最佳解决方案的建议

首先,我有一个通用接口IHardware,它具有应用程序将与之交互的所有不同品牌硬件的通用属性。

其次,我将IHardware实现为一个名为HardwareController的泛型类。现在我支持三个品牌的硬件设备,每个品牌都有额外的字段和不同的API来与设备交互。

我打算为每个从HardwarController类继承公共功能的品牌实现一个单独的控制器类。

对此最好的方法是什么?

之后,我有了一个通用的Asp.net硬件用户控件,它在load事件上实例化一个HardwareController类,并将这个类绑定到接口。这是为了允许用户远程修改硬件的属性,并将它们保存回设备。

我不确定如何在重用通用硬件控制器和用户控件的同时实现品牌特定的用户控件、它们的保存行为和附加字段。

任何建议都将非常感谢,因为我必须在一周内完成这个项目。

谢谢Colm

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-22 01:40:27

你可以这样做:

适用于所有设备的通用接口:适用于所有品牌的IHardware

  • Common基类

  • 适用于品牌内所有设备的适用于所有设备的品牌基类,它继承自通用基类

  • A Device类继承自品牌基类
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10259240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档