我有一个存储一些临时数据的类。此类具有用于清除过期数据的“deleteOld”方法。
将参数传递给该函数以设置到期期限是个好主意吗?我的意思是类似的东西deleteOld(expiredDays)
。或者这个函数应该封装expiredDays参数?
deleteOld()
{
// get expiredDays from config
}
'expiredDays' 是在配置中设置的常量。
第一个变体看起来更灵活。但是第二个看起来更 OOP,因为类客户端不需要知道有关 expiredDays 的任何信息。第二种方式没有透露类实现的细节。
它是 PHP,但我想这没关系
你怎么看?谢谢。