软件开发思考

来源:互联网 发布:mysql 自定义函数 编辑:程序博客网 时间:2024/05/22 12:31

软件开发究竟是个什么东西呢,有人将他比作 耕作,因为软件需要不断的改进和维护就像不断的施肥一样

有人说将他比作写作,因为你需要不断的修改并且调整结构

有人说将他比作建筑,需要设计,施工,装修等

我却觉得他就像运营一家公司,尤其是当我开始用java语言后,对象这个词总是让我联想到一个人,

要完成一款软件,你需要设计不同的组织架构,分成不同的功能部门,每个模块越独立越好。

功能模块就像各个部门一样,每个模块都会有一个控制类和外部进行交流,而且最主要的是

他是活的,可以随时适应变化的,有生命的,可演化的,好些产品最初是一个销售软件,可能做着做着就会

变成一个聊天工具软件了。这个相比目前流行的建筑来说更加灵活,更加突出了各个内部模块的可管理可调整

以及各个功能的可重复行等特点。


原创粉丝点击