在编写面向对象的软件时,我经常使用依赖注入:
>将低级功能的高级功能组合在一起:我的帐户管理服务使用存储库和验证服务,而不是自己实现它们.
>将组件与其依赖项隔离开来:我的帐户管理服务通过接口使用其依赖项,以便我可以交换实现,模拟单元测试等等.
函数式编程语言中存在哪些模式来实现这些目标?
编辑:一位评论者正确地问道:“只是传递圆形函数怎么样?”.我认为以下关于函数分组的评论会触及头部 – 服务是一组函数,具有一组共享的依赖关系,我可以将其作为一个原子组来处理.
原文地址:https://www.jb51.cc/javaschema/281563.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。