什么是组件驱动开发?组件驱动开发术语开始被广泛使用,尤其是 与控制反转有关。它是什么?它解决了什么问题?什么时候适当,什么时候不适合?
3 回答
波斯汪
TA贡献1811条经验 获得超4个赞
它是什么?
我认为你答案中的定义很好地涵盖了这个问题。虽然,我质疑为什么定义包含组件需要明确定义其依赖项。组件的规范示例是ActiveX控件 - 他们是否需要显式定义其依赖项?
它解决了什么问题?
管理复杂性。它试图通过允许您只考虑组件的实现来解决这个问题。人们应该只需要创作组件,不应该考虑如何组合或管理它们。这是由组件外部的某些框架或基础结构完成的,对组件作者来说并不重要。
什么时候适当,什么时候不适合?
在trival或throw-away应用程序中不一定合适。组件体系结构中的难闻气味是,如果您花时间思考或使用基础结构来管理和组合组件,而不是组件本身。
添加回答
举报
0/150
提交
取消