给定一个由几个模块组成的 Play 应用程序,并假设它们彼此不知道任何事情,我想知道将它们的输出关联起来的正确方法是什么。
假设一个应用程序由一个主模块、一个认证模块和一个支付模块组成。认证模块提供注册和签名功能,支付模块提供信用卡支付功能,主模块运行业务。
当用户注册时,作为身份验证模块的一部分的注册表单会要求提供用户名、密码、地址等……并希望还提供信用卡详细信息。信用卡详细信息应该由支付模块管理,但如果用户可以在注册时提供它们会很好。这意味着身份验证模块需要支付模块提供的用于注册新信用卡的功能......并且主模块应该以某种方式启用此功能。
任何建议将不胜感激。谢谢。