簡體   English   中英

使用接口,基類和自定義類以及用戶界面的C#Web應用程序的最佳方法體系結構

[英]Best Approach Architecture of C# Web Application using Interfaces, base classes and custom classes and user interface

我正在C#.net 4.0中構建與多個制造商的硬件設備進行交互的應用程序,並正在尋求有關以下方面的最佳解決方案的建議

首先,我有一個通用接口IHardware,具有與應用程序將要交互的所有不同品牌的硬件相同的屬性。

其次,我已經將IHardware實現為稱為HardwareController的通用類。 現在,我目前支持三個品牌的硬件設備,每個品牌都有其他字段和與設備交互的不同API。

我將為每個繼承自HardwarController類的通用功能的品牌實施單獨的控制器類的方法。

最好的方法是什么?

接下來,我有一個通用的Asp.net硬件用戶控件,該控件在load事件上實例化HardwareController類,並將該類綁定到接口。 這是為了允許用戶遠程修改硬件的屬性並將其保留回設備。

我不確定如何實現品牌特定的用戶控件,它們的保存行為和其他字段,同時又重用了通用硬件控制器和用戶控件中的所有內容。

任何建議將不勝感激,因為我必須在一周內完成此項目。

謝謝科爾姆

您可以這樣做:

  • 所有設備的通用接口:IHardware
  • 所有品牌的通用基本類別都相同
  • 品牌的所有基類都與品牌中的所有設備相同,並從通用基類繼承
  • 設備類是從品牌基礎類繼承的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM