文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
比较三种方案
让我们来比较一下本章中见到的这些方案。下表给出代码的大小和性能状况(假设在一个每秒100次Add()调用的高流量用例中):
请注意最后那个有三个类的方案的代码数量比任何其他的尝试都多。然而,性能好得多,并且设计更灵活。而且,每个类自己都更容易读。这是一个正面的改进:有100行易读的代码比有50行不易读的要好。
有时,把一个问题拆成多个类可能引入类之间的复杂度(在有单个类的方案中是不会有的)。然而,在本例中,有一个简单的“线性”链条连接着每个类,并且只有一个类暴露给了最终用户。总体来讲,拆分这个问题所得到的好处更大。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论