我是MVVMCross(和MVVM)的新手。在开始编码之前,我想要一些建筑建议。
我正在移植一些遗留应用程序。他们共享大量的业务逻辑。我打算将这种逻辑公开为服务。我的问题(到目前为止):
有没有正确的方法做到这一点我还不知道呢?
如果我将接口/实现类放在Application的核心库之外的单独项目中,并且从两个核心项目中引用它,那么DI仍然可以找到该服务吗?
同样,如果服务需要发布消息(例如错误),框架会处理这个吗?
特定于平台的代码 - 我的理解是平台特定的代码应该进入View项目(不喜欢这个想法),但这个外部定位的服务如何实现特定于平台的代码?
答案 0 :(得分:1)
我想您可以从以下方面获得一些建议:
assemblies other than Core
。具体答案: