ð仓库模式
这是如何将Repository Pattern
与Dependency Injection
一起使用数据库(如 pro )操纵的实用且现实的示例。 ð
什么是存储库模式? ð
存储库是classes
或components
,它封装了访问数据源所需的逻辑。它们集中了共同的数据访问功能,提供更好的可维护性并取消用于访问数据库的基础架构或技术。这使我们可以随时更改使用的数据库,要么从MySQL
到MongoDB
而无需进一步的复杂性。
您必须可视化Repository
对应于接口,即特定实现必须履行的合同。在这种情况下,MongoRepository
,MySQLRepository
,PostgreRepository
。
注意:每当我们要添加新实现(另一个数据库)时,我们都必须实现此接口。
什么是依赖注入? ð
依赖注入允许将对象提供给类,而不是类自身创建这些对象的类本身。这些对象符合我们的班级需要运行的合同(Interfaces)。