软件架构设计(四)

本文探讨了在开发类似项目时避免重复编写代码,而是构建通用平台的重要性。通过创建层次架构,可以提升软件的重用性、稳定性,并加快后续产品的开发速度。以OpenOffice的架构为例,介绍了如何设计清晰的软件层次结构,使得模块扩展变得容易,有助于团队新成员快速熟悉项目。强调在初期明确各层职责和接口定义,即使平台建设也可逐步进行,实现良好的扩展性。
摘要由CSDN通过智能技术生成


                                   四  层次架构图


    曾见过一类程序员,他们第二次做类似项目时,还是按照以前的思维模式,把所有代码重写一遍,或者在前面的代码上改改,就算第二个项目了。当产品越来越复杂后,实在无法再在原来的基础上修改时,就不得不推翻重来一次。也许在原有基础上修改是个捷径,也很快,但我认为那其实是一种不负责任的做法,它可能会带来软件质量的不可靠和软件生命周期的缩短,从而无形中增加了公司的开发成本。

       我推崇的做法是,类似产品应该开发出一个共同的平台出来,不同的产品只是表现形式不同而已,但主体框架基本相同。这样可以

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值