什么是软件架构

什么是架构,这东西在我们每个人心中貌似有觉得这是一个神乎其神的工作。架构在很多方面都有,在我们这个开发行业,我们主要说的架构通常是指技术架构或者软件的系统架构。在经过一段时间的开发训练之后,其实你已经在做一些架构的事情。一般情况下,老板交给我们的都是一个模块的功能,但是模块中具体应该如何设计,这些都是架构中的一个细小的实践。我说到这里,我相信很多同学都很迷茫,往往觉得自己好像没有在干那事。架构从系统的组件、模块的划分到具体的个模块的接口设计,以及更细话的如何对类的设计,类的存在形式,以及不同类之间的关联问题都是架构的一步分。当然经过长时间的coding,在业务、技术等方面的积累,在看问题的角度和深度上都会产生变化。好的架构需要在考虑系统的扩展性、性能、安全性等诸多方面的考虑,以达到较为平衡的一直状态。

      那么如何才能成为一名合格的架构师呢,我觉得架构师需要从基层做起,也就是说需要在coding上面有相当的积累,同时也需要在coding过程中不断总结,不断的尝试各种设计模式和技术。开阔的知识面,有助于架构师在系统全局上面和权衡各要素上面决断。在普通工程师心中,架构师是不需要在进行coding工作了,其实不然,架构师需要做系统接口的设计,基础库的建设,还是需要了解各种新的技术点。

        在这里需要对设计模型进行一个补充,设计模式在大多数人心中设计模式是面向对象的事,和C工程师没有关系。其实设计模式是一种思想,是对一种成熟的解决方案。C工程师还是有比较学习一下设计模式的思想和方法的。

       2012,加油!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值