![]() |
1
1
这个问题可能属于 https://softwareengineering.stackexchange.com 但我会给你一个体面的回答和一些指导。 人们总是重复使用自己的代码。但是,如果可能,您不希望复制/粘贴。复制/粘贴的问题是,当您使用的东西超过几次时(比如MySQL数据库连接),它需要更新。我宁愿修改一个文件(或一个小文件组)并修复/更新我的所有web apps,而不必修改9个不同web app中的2或3个数据库调用。。。 对于我在任何地方/所有时间使用的东西-与我们的课程管理系统API交谈,根据我们的LDAP服务器验证用户,连接到MySQL数据库并运行查询,处理通过电子邮件发送的表单,等等-我已经建立了自己(或同事)的函数、类集,等,然后我保存在一个单一的目录,并可以根据需要包括。 如果这样做,您希望函数/对象方法尽可能通用-例如,MySQL query函数接受几个参数-一个带有连接信息的关联数组(因为我们有多个基于用途的数据库服务器)、一个查询和一个参数数组。它返回一个带有状态代码的数组,然后返回适当的数据—插入的记录集结果、最后一次插入的ID、受影响的行数(用于删除/更新)。这个函数处理50多个查询,并连接到4个不同的MySQL服务器。 |