10个Java类层次结构会过多吗?
|
我已经开发了插件加载机制,并且由于插件层次结构设计的缘故,大部分都是抽象级别的编程,并且通过尽可能少的高级编程,最顶层插件的插件类层次结构可能达到八个。
我一直在加载数十个插件以延长加载时间,而且看起来加载还不错,所以我想知道继承设计的不良副作用是什么,除了“继承vs合成”设计问题,性能问题(例如加载或运行时)。
我要补充一点,这不是插件模型设计问题,这是插件模型上的应用程序设计问题,应用程序是否应该知道所有插件?还是应该由应用程序定义可能具有自己的插件的插件,而主应用程序可能不会意识到这些插件。该设计为我工作,并且节省了我的编码时间,问题是它在运行时的表现如何?
提前致谢,
亚当·泽哈维(Adam Zehavi)。
没有找到相关结果
已邀请:
2 个回复
了驳
foo()的调用次数与层次结构的深度成正比。如果您这样做的话,性能可能就很重要。
贡炮逗握惫