我有一个存储库类,它从CSV加载文件。由于必须写入CSV,因此我将其作为属性存储在我的存储库中,以便在以后将其保存回CSV格式之前在内存中进行修改。存储库类是我的数据访问层中唯一可访问的类。
我的UI层有许多表单都需要访问实例化的存储库类,因为它包含实时和可能修改的数据。目前,在创建任何其他表单时,我会继续将此存储库的引用作为参数传递。这感觉不对,我不喜欢过度耦合,虽然存储库被视为一个接口,我不确定我的UI层应该触及我的数据访问层。
请有人建议我应该如何传递内存中的数据?单身模式是不是一个好主意继续调用一个新的存储库?我应该从我的业务层调用所有表单吗?
由于