谁能帮忙,我有 2 个应用程序,它们几乎相同。它们具有完全不同的表示层(Web),业务逻辑和数据库几乎相同。基本上,一个应用程序有一些其他应用程序没有的东西。
所以我想知道我是否可以在不违反任何规则等的情况下执行以下操作
每个应用程序都有自己的表示层。
每个应用程序都有自己的服务层。
每个应用程序都有自己的数据访问层。
每个应用程序共享另一个服务层。
因此,两个应用程序都可以访问共享服务层,因为业务逻辑是相同的,但它们都有另一个服务层,其中有 5 或 6 个特定于该实际应用程序的方法
数据访问层-无论如何我都看不到共享它,因为实体框架有2个不同的数据库,因此它在那里有EDM,因此它不是动态的-并且表格略有不同。
我想我可以在共享数据访问层上使用 IOC
任何人都可以帮助或评论天气,这是一个很好的做法。我不想做的是只有一个单独的服务层,而其中很多是共享的。
这是一个好主意吗?也许我错了,有更好的方法吗?