这是关于吸气剂的一般问题。
假设我有一个User
具有 2 个本机属性firstname
和lastname
一个动态计算属性的类fullname
。
为这些命名吸气剂的最佳方式是什么?
我很好:
user->get_firstname();
user->get_lastname();
// or
user->firstname;
user->lastname;
但我更关心的是:
user->get_fullname();
// or
user->fullname;
因为我们觉得它只是另一个原生属性,但事实并非如此。该fullname
属性可以读取但不能写入,没有设置器。我们不能把它当作原生属性来操作。
我希望能够在这些属性(本机与动态计算)之间产生差异,我该怎么做?
来自现有框架的示例以及它们如何处理这个问题非常受欢迎。