组件

面向对象编程----一组对象相互配合通过沟通完成特定功能。

对象都有对外服务的接口----通过继承可以复用。

对象隐藏内部服务的实现----通过聚合可以复用。

组件----比对象更高的层次上的抽象(二进制级别),如EJB,web Service,CORBA,COM...

简而言之,组件就是对象。

组件是对数据和方法的简单封装。组件可以有自己的属性和方法。属性是组件数据的简单访问者。方法则是组件的一些简单而可见的功能。

自己开发的组件通常有三种类型:复合组件,扩展组件,自定义组件。

复合组件:将现有的各种组件组合起来,形成一个新的组件,将集中组件的性能集中起来。
扩展组件:在现有组件的组件的入门上派生出一个新的组件,为原有组件增加新的性能或者更改原有组件的控能。
自定义组件:直接从System.作windows.Forms.Control类派生出来。Control类提供 组件所需要的所有入门性能,包括键盘和鼠标的事件处理。自定义组件是最灵活最强大的办法,但是对开发者的要求也比较高,你必须为Control类的 OnPaint事件写源代码,你也可以重写Control类的WndProc办法,处理更底层的作windows消息,所以你应该学习GDI+和作windows API。
 
注:
EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J2EE(javaEE)的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。 在J2EE里,Enterprise Java Beans(EJB)称为Java 企业Bean,是Java的核心代码,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。
posted @ 2014-12-24 17:29  闲来垂钓  阅读(154)  评论(0编辑  收藏  举报