zoukankan      html  css  js  c++  java
  • 组件

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

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

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

    组件----比对象更高的层次上的抽象(二进制级别),如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)。
  • 相关阅读:
    apache安装遇到的问题
    babel+gulp实时转码ES6
    highcharts点击切换,不能自适应宽度
    多行文本溢出
    文件上传
    iscroll最后一个列表项无法显示出来
    curry化函数
    zepto中animate方法的使用注意
    js去除中间空格
    JS实现计算任意一个数的各个位数的和
  • 原文地址:https://www.cnblogs.com/centvinzz/p/4182902.html
Copyright © 2011-2022 走看看