标签: php dependencies
我有一个应用程序,其中Cart模型的数组为CartItems。但有时CartItem需要知道购物车的属性,例如购物车的price_tier或购物车的sale id,以便计算购物车中的商品,例如价格。
Cart
CartItems
CartItem
sale id
这是一个循环依赖的正当理由吗?我该如何解决这个问题?让一个项目具有诸如tier_id和sale_id之类的属性似乎很奇怪,只是为了避免循环依赖。