💡
原文英文,约900词,阅读约需4分钟。
📝
内容提要
在软件工程中,零、一、无限原则(ZOI)指导我们在何时添加间接层,强调系统中某事物数量不应受限。通过示例,探讨了在仓库模式中应用ZOI,以保持单一职责原则并优雅处理分页问题。
🎯
关键要点
- 零、一、无限原则(ZOI)在软件工程中指导何时添加间接层,强调系统中某事物数量不应受限。
- ZOI原则分为三种状态:零(禁止存在)、一(仅存在一个实例)、无限(可以创建任意数量)。
- 在仓库模式中,随着功能的增加,可能会出现多个查询方法,需要提取查询构建的责任以遵循单一职责原则(SRP)。
- 为了解决仓库模式中的问题,需要添加新的间接层,使用构建者模式创建查询构建器。
- 在API中处理分页时,ZOI原则建议优雅地处理无限记录的情况,避免随意限制记录数量。
➡️