我正在使用WPF技术在C#中开发软件,并且已经在各个层上进行了结构化:
遵循层体系结构规则,将
hardware接口插入DAL层是否正确?
您可以通过编写接口IBarcodeScanner
甚至是IBarcodeReader
和IBarcodeWriter
来添加抽象级别。然后,BLL中的类可以通过依赖注入来使用这些接口。在您要实现另一台条形码扫描仪的那一天,它只是接口的另一种实现。
IStorage
。之后,将使用文件,本地数据库以及其他内容的实际实现放入IStorage实现中,并用某种存储库(IRepository<T>
或仅是IRepository
)包装,然后返回ICollection<T>
。我想这会有所帮助。