两年以前,我在这个回答下边写了一千来字草稿,试图论证 class 的一切功能都可以被工厂函数+闭包替代。
写了一半左右,我突然感到一种没来由的厌烦,于是它就在我的草稿箱中这样躺了两年。
我刚把这些东西全删了。
因为现在我真的在用 class,而不是干什么都糊个工厂函数。
前端如今不提倡使用 class 的观点,最终都可以归结于一点:我们讨厌 this。
有趣的是,为此许多内部实现***用了 class 的库,也会暴露一个 createXxx 函数,***…。
代码:
为什么 lua 在游戏开发中应用普遍?
反渗透纯化水设备长期停机如何保养?
你读过最冷门,但「含金量极高」的书是什么?
为什么MIPS架构的路由器CPU能实现比X86高很多的网络吞吐量?
为什么很多人在1panel推出之后,还坚持用宝塔面板?
HTTP/3 解决了什么问题,又引入了什么新问题?
flutter是***跨平台最优解吗?
工业克苏鲁什么意思?
各位前端大触们,一般怎么定颜色的?
游戏是否正在毁掉中国部分的年轻人?
生男生女真的是随机吗?
为什么现在吹Rust的人这么多?
如何看待多地开展查摆年轻干部玩心重、贪图享乐、说话随意、社会交往复杂、生活不检点等问题的行动?
如何看待极客湾评测麒麟X90的性能与表现?
为什么Rust写个链表都那么难?
我应该设置多少kb才能让他不能玩游戏?
领导真的会逼走特别优秀的下属吗?
据说go和c#的开发者都说自己比较节省内存,你们认为呢?
Anthropic 推出的 Claude Code Agent 有哪些亮点值得关注?
后端真的比前端累吗?
PHP现在真的已经过时了吗?
字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
你身边身材最好的女生是什么样?
电脑上有什么具体的程序运算是cpu完爆gpu的?
你为什么在日常生活中不敢穿的太漂亮?
J***a如何调用FFmpeg呢(有无可用的类库)?
能不能发一张你相册里最好看的自拍照?
男人会娶一个除了漂亮一无是处的女人吗?
目前中国程序员和美国程序员的差距在哪里?
Golang和J***a到底怎么选?