如何在强制使用“新”构造函数的同时使结构的所有字段公开可读

问题描述

许多结构需要强制使用构造函数来创建对象,但是我想对所有字段都具有公共读取权限。

由于可读性和可能的​​性能原因,我需要深入了解FirebaseAuth.User的多个级别-select d.name as department,f.name as father,sum_print as sum from department d left join department f on f.id = d.father left join ( select department,sum(page*copy) as sum_print from print where date between CAST('2020-1-13' AS DATE) AND CAST('2020-1-15' AS DATE) group by department ) as tmp on tmp.department = d.id UNION select d.name as department,sum_print as sum from department d left join department f on f.id = d.father right join ( select department,sum(page*copy) as sum_print from print where date between CAST('2020-1-13' AS DATE) AND CAST('2020-1-15' AS DATE) group by department ) as tmp on tmp.department = d.id; 不是我想去的地方。

这个可怕的恶棍是我正在使用的:

bish.bash.bosh.wibble.wobble

这显然浪费了少量空间,bish.get_bash().get_bosh().get_wibble().get_wobble()在其他地方造成了不便。

我应该怎么做?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)