面向组件】面向组件开发的优缺点

2021-02-23 11:00发布

5条回答
Ross
2楼 · 2021-02-23 18:26

优点:可维护性和可扩展性,其本质上也是面向对象编程,代码和功能可以复用

缺点:使用引擎提供的某些算法会比较耗性能

面向组件技术建立在对象技术之上,它是对象技术的进一步发展,类这个概念仍然是组件技术中一个基础的概念,但是组件技术更核心的概念是接口。组件技术的主要目标是复用--粗粒度的复用,这不是类的复用,而是组件的复用,如一个dll、一个中间件,甚至一个框架。

VB、PB、C++ Builder/Dephi、JAVA等都是面向组件开发的语言,一个组件的外形/外貌应该是简单的、应该是清晰的、没有冗余的东西、也没有无关紧要的东西,这个外貌通过接口来描述,接口中可以发布事件、属性和方法。这三种元素就足以描述一个组件外貌的所有特征。


小狮子
4楼 · 2021-03-15 11:14

优点:面向组件开发编程方便可维护性比较强,比较适合新手学习   缺点:很多东西封装好了,二次开发比较繁琐

Mantra
5楼 · 2021-03-24 09:21

优点主要体现在宠用、扩展和自由组合上。

缺点的话就是组件本身优化不好的话会成倍的耗费性能

梅向南
6楼 · 2021-05-19 14:43

优点就是提前把功能封装好,用到的时候直接添加相关组件就可以了,缺点是封装的过程需要编写大量代码。

相关问题推荐

  • 回答 11

    三个数据后面都缺了一个词,分别是:编程、架构和开发(或软件工程)。 同时,不是面向组件而zhuan是基于组件。面向对象编程(Object-Oreinted Programming) 是一种编程范式。指在设计程序时大量运用类实例对象的方式。OOP一旦在项目中被运用,就成了时刻要考虑...

  • 回答 4

    Unity是面向组件开发的,想实现什么功能,只需要添加相对应的组件即可,然后在代码中动态的更改组件对象的属性,进而实现功能,unity里面具体有哪些组件,请看下图:具体的组件可以点开后面的点三角符号进行查看....

  • 回答 16

    面向对象编程(Object-Oreinted Programming) 是一种编程范式。指在设计程序时大量运用类实例对象的方式。OOP一旦在项目中被运用,就成了时刻要考虑的东西。面向服务架构(Service-Oreinted Architecture) 是将软件设计成一组可互操作的服务的一套原则或方法...

  • 回答 7

    1、维护简单面向对象程序设计的一个特征就是模块化。实体可以被表示为类以及同一名字空间中具有相同功能的类,可以在名字空间中添加一个类而不影响该名字空间的其他成员。这种特征为程序的维护提供了便捷性。2、可扩充性如果有一个具有某一种功能的类,就可以...

  • 回答 8

    面向组件编程并不是编程语言的特性,一般是再游戏引擎中常用的编程思想。

  • 回答 7

    所有的软件技术和思想的出现都是为了解决所在的那个年代软件开发的复杂性,对象技术和组件技术也不例外。当然还有很多其它技术,像DBC(契约式编程)、AOP、MDA等,这些思想都在影响我们设计/实现程序的方式,但无可否认的是,当今最主流的编程技术是对象技术...

没有解决我的问题,去提问