我确实希望这个问题过于主观,因为我实际上正在寻找一种有意义的“最佳实践”。但是,问题比这种情况要广泛一些。
假设我在一个对象上有一个视图标志(可见与否)。当看到这个对象时,我看到了三个选项来实现它:
- 让应用消费者通过
UPDATE
调用来设置它 - 当我们调用该
GetObject
方法时,我们自动将“seen”设置为true - 我们在 API 中添加一个方法,
SetToSeen
说明消费者负责设置
这里的有利方法是什么?
我确实希望这个问题过于主观,因为我实际上正在寻找一种有意义的“最佳实践”。但是,问题比这种情况要广泛一些。
假设我在一个对象上有一个视图标志(可见与否)。当看到这个对象时,我看到了三个选项来实现它:
UPDATE
调用来设置它GetObject
方法时,我们自动将“seen”设置为trueSetToSeen
说明消费者负责设置这里的有利方法是什么?