我来谈谈软件的组件化开发

所谓组件化开发,无论是采用什么编程语言,其基本理论和方式都是差不多的。

这是一种跨语言的通用开发方法,是一种编程方面的思想和方法论。

既然是组件开发,其核心自然是组件这个概念。第一点,我想到了封装这一面向对象的特性。封装和组件真象是孪生兄弟一样是密不可分的。组件一词在我看来就象是一只木桶,一个对象,与外界打交道的地方就是其接口interface。一个组件封装好了,就是一个有一定功能、能实现一种算法或是象机械零件一样可以发挥其功能的一个程序模块。

象组装汽车一样,汽车的零件有上万个,一个零件在软件开发行业里来说就是一个组件。C++和Java都有面向对象的特性,可以进行类的编程。一个类或者几个类封装在一起就是一个组件。

以上内容是相当容易理解的,但是说起来容易做起来难!

就C++的类库来看,适合组件开发的类占了80%,按照我所说的方法来开发,只要编程的方法不太偏离这几点,编写出好的能使用的软件还是比较容易的。

软件开发,组件式开发,也没有什么难的,关键是抓住要点。

你可能感兴趣的:(软件技术,java,c++)