嗨,我正在编写我自己的亚马逊 PHP SDK 高级 API,用于操作 DynamoDB,一个 nosql 数据库。
我发现自己为执行一项操作的单个函数编写了大约 150 行代码,包括错误检查、请求构建,当然还有注释。如果我继续这样下去,API 类很容易超过一千行,我认为这有点难以维护。
因此,我正在考虑将我的班级分成几个较小的班级,每个班级处理一组操作。比如说,表操作、项目操作和批处理操作。但是我不是软件设计模式的专家,所以这真的是模块化的好方法吗?或者是否有任何我应该遵守的设计模式并使我的代码更易于维护?