多一点设计,少一点问题
3 个步骤,理解优秀软件的设计
典型的软件设计思维误区及解析
设计软件必备的 4 大知识模块
30+ 案例,深入剖析软件设计本质

课程主体分为四个模块。

第一模块:课前必读
在正式开始软件设计的学习之前,我们会先梳理清楚软件设计的真正内涵与意义,与你谈谈影响软件设计的两个不可忽视的因素:分离关注点和可测试性。掌握这些内容会为你的软件设计学习之旅奠定一个良好的基础。

第二模块:了解一个软件的设计
教你一个“三步走”方法,让你无论是在新接触一个项目,或是想借鉴优秀实践的设计时,都有可以遵循的框架,快速抓到一个软件的设计精髓。同时,我们还会深入拆解三个最具代表性的开源项目,让你在案例中加深对知识的理解。

第三模块:设计一个软件
给你讲解设计一个软件时,你需要掌握的核心知识:

  • 程序设计语言:横跨语言学语言,让你不再局限于某一种语言,而是根据应用场景,择其善者而从之;
  • 编程范式:选择了几个最主流的编程范式,包括结构化编程、面向对象和函数式编程,帮你建立起软件设计的根基;
  • 设计原则与模式:给你介绍面向对象的主流设计原则,SOLID 原则。还会分享一些学习设计模式的心得,帮助你将设计模式的相关知识贯穿起来;
  • 设计方法:分析 DDD 设计方法,这是当下完整、有效的应对复杂业务场景的设计方法,包括了从如何识别概念到如何建立模型。

第四模块:巩固篇
通过三个实战项目,分析如何设计一个程序库、如何构建一个可扩展的模型和如何对既有的项目做设计上的改进,将学到的软件知识融会贯通。

〖资源截图〗:

软件设计之美
软件设计之美

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源