实例化一个长类 vs 数个短类,谁效率低?
主要场景是 PHP or C#
如果要将多控制器都用到的方法抽离出去,引发一个疑问:
包装数十个方法的 Logic
vs 包含一个方法的 Tasks
。哪种分层更合适?
背后的考量是:
- 实例化一个或几个对象——每个包含一组功能,但本次请求中,80% 都不会用到。
- 实例化数个或更多对象——每个包含单个功能,但本次请求中,实例了多个类。
哪种性能更好?
Autoload 现在都是 lazy load,是不是意味着一个冗长的类,只会实例化它本身的代码,而不会继续加载其中代码中的 new 等关联行为?
对语言内部机制了解不够深刻,我去测一下实例化 50000 个很短的类和实例化 50 个贼长的类,哪个更快些。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论