You are here

软件复用的思考

软件工程的关键,在于复用,我们在这方面做的还不够。 复用包含多个方面:

1,流程的复用,我们不能鼓励每个人做项目都自由发挥,项目的进行,应该符合规范。建立规范的流程,

在这个项目中,可以用,在另一个项目中也可以用。这是一个长远的目标。

 

2,代码的复用。从我们的角度来说,我们做一个网站,里面有很多部分,其实是可以复用的,但是实际上,

我们每个网站都是从头做起,每个人水平不一,前人踩过的坑,后人再踩一遍。我们在今后,应该做到,

功能模块可以复用,常见配置可以复用,主题可以复用,CSS可以复用。应该向这方面努力。

 

2.1建一个通用的内容类型,做一个大的分类,只有当这个内容类型满足不了需要的话,再去建立新的内容类型

 

在代码复用方面,需要大家的支持,当我提出这种方式的时候;主要着眼于两点,复用的方便,客户的方便。

一个网站,做几十个内容类型,客户看着都头疼。

 

2.2 功能模块,应该导出成为feature模块,下次复用方便 除了通用的,内容及分类导出成分类以外,

对于一些常用的功能,我们最后都导出成feature模块。

 

2.3 建立一个主题库,实现主题的复用,一个主题可以给这个客户用,也可以给那个客户用,只要我们做出相应的修改。

 

2.4 设计的复用,我们可以购买一些我们认为,好看的素材库,对于我们做过的项目,对应的静态HTML,设计,

都应该归类起来。 好的设计,可以使用很多次。

 

   除了自身积累一些设计主题方面的素材库以外,我们还可以购买一些,好用的主题,设计。以后在建站的过程中,可以以这些

   为基础进行修改。

 

我们需要在项目中,推广复用,而不仅仅是停留在口头上。


论坛:

Drupal版本: