当今应用程序开发领域的常见趋势之一是微服务和基于组件的体系结构的模式,如果正确完成,将在重要的地方提供最终的灵活性和可扩展性。 那么什么是基于组件的架构 基于组件的体系结构着重于将设计分解为各个功能或逻辑组件,这些功能或逻辑组件代表定义明确的包含方法,事件和属性的通信接口。 基于组件的体系结构的主要目标是确保组件的可重用性。 组件将软件元素的功能和行为封装到可重用和可自我部署的二进制单元中。 但是什么是组件? 组件是一组模块化,可移植,可替换和可重用的定义良好的功能,这些功能封装了其实现并将其导出为更高级别的接口。 Xamarin? Xamarin是一个开放源代码平台,用于使用.NET为