使用了一个基础组件,它提供了自己的接口方法,强化了封装(不允许越过它或修改它)。
感觉非常难用:提供的接口本身复杂,甚至需要对内部实现机制有一定了解;提供的接口不能满足当前需要,也不能方便的扩展;感觉有些地方应该和组件的某些部分组成强耦合的封装,无法实现......
感觉组件大体分为:应用(功能)性组件和基础性组件。
应用性组件就是提供一个功能实现对外提供一个可用的服务,这类组件本身可能是算法或是对一类问题的一个成熟的解决方法,可以进行强化的封装,因为他基本上不需要改变。基础性组件,是对一类问题提供一个建议性的、指导性的或是推荐性的思路,或是对实现某一类问题提供辅助和支撑,以简化具体问题的求解过程。该类组件并应该是一个逻辑简单的开放性组件。对于支持范围内的功能,提供默认的实现,并易于扩展,甚至可以完全按自己的思路重新实现,对于支撑外的功能不做干涉。基础组件,不做业务预测和假设,提供基础模型和推荐实现,但不提供一个大而全的必须统一的实现规范。
基础组件应该有什么?一个问题的边界,一个解决问题的骨架,依附于骨架的具体解决方法和辅助工具,一个推荐的实现规范,(2010-05-15)
分享到:
相关推荐
前端团队管理与前端基础架构的实践和思考 前端团队管理是指在软件开发过程中,负责前端开发的团队如何更好地发挥职能作用,提高团队的效率和质量。本文将探讨前端团队的职能转变、前端基础架构的构建和实施,以及...
"06_Vue组件化开发基础" 本资源摘要信息主要介绍了Vue组件化开发的基础知识,包括组件化开发的思想、注册Vue的全局组件、注册Vue的布局组件、Vue的开发模式解析、Vue的项目目录分析等内容。 一、组件化开发思想 ...
组件允许开发者将用户界面(UI)划分为独立的、可重用的部分,这样就可以对每个部分进行单独的设计与思考。这种模块化的思想不仅提高了代码的复用性,还简化了项目的管理和维护。 #### 二、组件的基本结构 Vue.js ...
### 面向服务体系架构(SOA)与业务组件(BC)的核心...而业务组件作为SOA的基础单元,对于实现服务的可复用性和降低耦合度至关重要。结合Web服务和OSGi标准,可以有效地实现组件化的开发模型,为企业带来更大的价值。
在IT行业中,编程语言是构建软件的基础工具,而易语言是一种独特的、专为国人设计的编程语言,旨在降低编程难度,让普通人也能...在学习过程中,遇到问题不要害怕,多尝试、多思考,逐步解开易语言自定义界面的秘密。
业务组件是一个基础组件集合而成的大组件,也可以叫高级组件,是复合型的区块组件,主要是针对解决业务问题。 三、组件管理 组件管理是指组件相关的内容和知识的整理和定义,包括组件的样式定义、组件和组件库设计...
传统的数据中心主要依赖物理资源来承载业务,而云数据中心则通过虚拟化技术和抽象控制组件来提供按需的计算、存储、网络和安全资源。这种转变不仅优化了资源的使用效率,也对数据中心的安全防护提出了新的挑战和需求...
"java基础巩固,思考"这个主题表明我们正在探讨的是Java语言的核心概念和原理,旨在通过深入理解和实践来加强基础。"java-se"代表Java Standard Edition,是Java的主要版本之一,用于桌面应用和服务器端开发。 在...
摘要: 在基于面向服务体系架构(SOA)中,“组件化”是一个很重要的概念,如何进行“组件化”开发是搭建企业级业务基础平台时需要考虑的一个重要课题,本文通过建立业务组件(BC)接口模型及内部结构模型,提供了...
Java大数据基础面试思考 在Java领域,大数据技术已经成为不可或缺的一部分,尤其在处理海量数据、实时分析和预测模型等方面。这份“java-大数据基础面试思考”资料涵盖了Java在大数据领域的核心概念和技术,对于...
【大学计算机基础思考题及参考答案】 在计算机科学的学习中,了解计算机的基础知识至关重要。这份“大学计算机基础思考题及参考答案”涵盖了计算机历史、计算机系统结构、信息处理以及操作系统等多个方面,旨在帮助...
在构建基于SOA的业务基础平台时,采用BC和SCA相结合的方式,可以有效地提高系统的可扩展性和灵活性。首先,通过BC来定义业务逻辑的边界,确保每个组件专注于特定的业务功能。然后,利用SCA来规范组件之间的交互,...
【电子技术基础】数据...思考题可能涉及如何进一步优化电路设计,或者如何将这些基础组件应用于更复杂的数字系统中。通过这样的实验,学生能深入理解数字逻辑的基础,为今后的电子技术和计算机系统设计奠定坚实基础。
在搭建企业级业务基础平台时,采用SCA和BC的概念,可以构建出可扩展、灵活的集成平台和公共服务平台。这些平台能够提供标准的接口,促进不同系统之间的通信,同时通过服务总线(ESB)或类总线模式实现服务的协调和...
文档随后详细介绍了可配置UI组件的概念,可以分为基础组件、布局组件和业务组件三类。基础组件涉及静态元素如表格、按钮、模态对话框等,以及UI元素的样式;布局组件包括FlowLayout、FlowPanel、GridLayout等,用来...
计算机科学的基础知识是现代信息技术的基石,对于理解计算机的工作原理至关重要。从提供的文件内容来看,我们可以探讨以下几个关键知识点: 1. 计算机发展历史: 计算机经历了四个主要阶段:电子管计算机、晶体管...
- **用户界面管理系统**:协调界面组件的行为,提供一致的用户界面风格和功能。 #### 七、Web界面设计 - **设计原则**:针对Web环境的特点,如响应速度、导航清晰度、内容可读性等,制定的设计准则。 - **要素设计...
通过合理的EA设计,企业能够更好地利用SOA和BC实现业务流程的优化和IT基础设施的现代化。 总的来说,IBM的SOA和BC思路为企业提供了一种系统性的方法来构建灵活、可扩展的IT环境,以支持快速变化的业务需求。通过CBM...