欢迎来到培训无忧网!

全国切换

咨询热线 400-001-5729

位置:培训无忧网 > 新闻资讯 > 电脑/IT > 嵌入式开发 >  嵌入式开发培训中一定要学设计模式吗?

嵌入式开发培训中一定要学设计模式吗?

来源:www.pxwy.cn 发布人:云朵

2021-12-18 10:55:38|已浏览:490次

嵌入式开发培训中一定要学设计模式吗?

开发中为什么很少用设计模式?

    在平时项目开发中,我们很少使用设计模式,我感觉这个现象还是很正常的,不是说工作中没用到设计模式,而是大多数情况下我们项目中没想那么多,更多的是做一些需求更改,而忽略本质。

    设计模式的目的是提供可拓展性和可维护性,但是我们开发的项目本身,大部分都是固定写死的,逻辑单一,我们开发的模块也并不在其他的位置或项目中复用,目的很明确就是做当前的业务。
    平时开发中用到设计模式的地方很少,但是框架就不同的了,框架必须适应不同的项目,具备高弹性和拓展性。他们要能适应各种不同的环境,所以,设计模式在框架设计中处处可见。
    假如一开始在大公司或者接手一个接近成熟的项目时,那大概率会负责一些小模块或者细分领域的开发;而在小公司或者是几乎从零开始做项目的时候,可能我们本身还不够去设计一个符合项目长期规划的架构,最终导致写的代码比较乱,维护性差。

    所以在嵌入式开发中,当我们有了一定的基础和项目经验的时候,我们就会想着,嗯,一个好的架构多么重要啊,或者我需要去好好学一下设计模式了。

嵌入式开发一定要学设计模式吗 ?

    可以这么说,设计模式为拓展而生。

    平时项目中的业务逻辑代码,大部分功能是死的,是专为这个场景而生的,不会在另外的场景中出现,这种业务的开发,是不需要设计模式的。
    但是如果需求有变化,我们一般可能就直接修改源代码了,这样实际上带来了一定的修改成本,而为了一个项目中可能不明确的未来变化,而精心设计扩展性很高的架构,成本也是显而易见的,所以,这是一个取舍。
    当然,从长期来看,一个好的设计是值得的,毕竟与其不断的修改新的需求,还不如一劳永逸,这样开发人员才能从各个方面高效去开发了。
    在嵌入式软件开发中,当软件系统到达一定的复杂程度时,设计模式就显得尤为重要。虽然搞嵌入式的常常是基于一些16位/32位/64位单片机开发,而且这些可能受一些硬件方面的限制,但是单片机软件也是可以遵循软件工程的基本原则来进行架构的。
    从代码组织的角度比如组件化、分层、去耦等等,或者从设计角度比如基于消息队列、事件驱动等等,都是有因可循的。
    所以对于这个问题,嵌入式开发最好是要学设计模式,这里鼓励大家多看看重构、设计模式、面向对象的C等方面的书籍。

    本文由培训无忧网达内教育课程顾问老师整理发布,更多课程信息可关注嵌入式开发培训或添加老师微信:15033336050

      注:尊重原创文章,转载请注明出处和链接 https://www.pxwy.cn/news-id-8444.html 违者必究!部分文章来源于网络由培训无忧网编辑部人员整理发布,内容真实性请自行核实或联系我们,了解更多相关资讯请关注嵌入式开发频道查看更多,了解相关专业课程信息您可在线咨询也可免费申请试课。关注官方微信了解更多:150 3333 6050

留下你的信息,课程顾问老师会一对一帮助你规划更适合你的专业课程!
  • 姓名:

  • 手机:

  • 地区:

  • 想学什么:

  • 培训无忧网
免 费 申 请 试 听
提交申请,《培训无忧网》课程顾问老师会一对一帮助你规划更适合你的专业课程!