使用 SOLID 原则,尤其是 SRP,我们有非常多的类。
我的意思是,这就像你想构建一个数据库类
然后,你有
处理数据库(选择、插入、更新、删除等)的 DatabaseHandler 类,
DatabaseAdapter扩展PDO类的类(可以在构造中设置首选默认模式,新的prepare方法直接准备语句,将其与参数绑定并执行它,
QueryBuilder类是SelectStatementBuilder类的父类,InsertStatementBuilder类, DeleteStatementBuilder 类、UpdateStatementBuilder 类(用于构建 SQLStatement)、
构建 WHERE 子句中所需表达式的表达式类
SQLStatement 类(它的行为就像一个普通的字符串,但它的接口是 SQLStatementInterface 所以我们可以知道它是一个 SQL 语句等。
而且,我知道如果我深入挖掘它并再次重构,将会有更多的类。
SRP 原则实施会导致千层面代码吗?烤宽面条代码好吗?