在java中什么是组件?
Jzgl 2008-07-26 01:43:28 在网上找了很多关于组件的解释,
有的说:
“我个人认为组件就是把用来实现预定功能的代码封装起来,就跟生成dll、ocx控件一样,然后你就可以直接拿来用它给你提供的属性、接口了。”
而有的则认为:
“组件是可以实现某一功能的模块 容器是装载组件的单位 如一个面板就是一个容器 面板中的按钮就是组件 ”
而有的则认为:
“ 组件(Component)是对数据和方法的简单封装。C++ Builder中,一个组件就是一个从TComponent派生出来的特定对象。组件可以有自己的属性和方法。属性是组件数据的简单访问者。方法则是组件的一些简单而可见的功能。”
总结了一下,大概是这样的:共有三种对组件的理解:
1.)组件是一种实现现预订功能的模块。
2.)组件是对数据和方法的简单封装,简而言之,组件就是一种特殊的对象。
3.)以上两者都有,组件是从本质上讲是和中特殊的对象,但从功能上讲又是一种实现预订功能的模块。
请各位高人评判一下,顺便举两个通俗易懂的例子,小弟谢谢大家了!