我希望标题足够描述性,我不知道如何命名。
假设我有以下代码:
Class Movie_model {
public method getMoviesByDate($date) {
// Connects to db
// Gets movie IDs from a specific date
// Loop through movie IDs
// On each ID, call getMovieById() and store the result in an array
// When all IDs has looped, return array with movies returned from getMovieById().
}
public function getMovieById($id) {
// Get movie by specified ID
// Also get movie genres from another method
// Oh, and it gets movie from another method as well.
}
}
获取电影时,我总是希望得到相同的结果(我总是希望 getMovieById() 的结果。
我希望你明白我的意思。我将拥有许多其他函数,例如 getMoviesByDate(),例如,我还将拥有 getMoviesByGenre(),并且我希望它也返回与 getMovieById() 相同的电影信息。
这样做“可以”吗?我知道这会给服务器带来更多负载并增加加载时间,但是还有其他更好的方法我不知道吗?
编辑:我稍微澄清了 getMoviesByDate() 中的代码。此外,getMovieByDate() 只是一个示例。正如我所说,我还将调用 getMoviesByGenre() 之类的方法。
编辑:我目前在项目的首页上运行 48 个数据库查询,而首页还远未完成,所以当我完成时,这个数字至少会增加三倍。几乎所有查询都需要大约 0.0002,但随着数据库的不断增长,我猜这个数字会急剧上升。我需要改变一些东西。