php mysql 模型_MySQL PHP:实现一个好的模型

博客讨论了在MVC架构中如何有效地设计模型以处理数据库操作。作者面临的问题是如何避免API/模型过于臃肿,减少重复代码。提出了将参数化查询用于排序、选择和分组的设想,以提高灵活性。寻求实现这一目标的方法,并询问这样的模型是否良好设计。
摘要由CSDN通过智能技术生成

在MVC模型视图控制器设计中,您可以将模型单独工作并包含商务逻辑,从数据库中提取信息.

我在实施一个好模型的设计上付出了太多的努力.我知道需要从数据库中下载哪些信息,我只是不知道实现它的最佳方法.我认为该模型是程序API,我用自己的问题超载

>如果我需要对字段进行排序怎么办?

>如果我需要通过某个用户名/ ID进行选择怎么办?

>如果我需要按特定字段分组怎么办?

>如果我选择*只是因为调用函数可能需要拉下任何信息,性能会受到多大影响?

我的API /模型变得非常臃肿,每个功能都有单独的功能和查询(只是轻微调整/更改)

例如

$cart->getShoppingCart()

$cart->getShoppingCartSortByTitle()

$cart->getShoppingCartGroupByItemType()

我觉得这使得模型非常臃肿且非常紧密,创造了大量重复的代码.拥有这种模型可能会更好;

一个更好的主意

$cart->getItems('title, price')->order_by('title');

‘title,price’是你可以选择的mySQL字段,显然是由getItems()函数验证的.这样,它不仅限于返回某些字段.

>我怎么能实现这个目标?

>这真的是一个好模特吗?

>你们有什么其他建议吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值