首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
软件设计之道
卷卷码隆star
创建于2022-11-30
订阅专栏
软件设计就是要构建出一套模型,学习掌握这套模型,书写代码的艺术
等 1 人订阅
共10篇文章
创建于2022-11-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
编程范式(七)--- 函数式编程
函数式编程是一种编程范式,它提供给我们的编程元素就是函数。只不过,这个函数是来源于数学的函数,有着不变性,无副作用等特性
编程范式(六)--- 使用面向对象设计程序
面向对象分析、设计与编程 面向对象分析(OOA)、面向对象设计(OOD)、面向对象编程(OOP),是面向对象开发的三个主要环节。
编程范式(五)--- 接口和抽象类
接口和抽象类傻傻分不清,这两者有什么相同点和不同之处?什么时候用接口,什么时候用抽象类?且听如下道来
编程范式(四)--- 面向对象优势
OOP更加能够应对大规模复杂程序的开发,OOP组织代码结构的方式不一样,对于简单程序的开发,面向过程和面向对象编程差别确实不会很大,甚至面向过程反倒更有优势,但是面对大型软件,面向对象体现出更大的优势
编程范式(三)--- 面向对象
结构化编程中,随着程序规模的逐渐膨胀,结构化编程在解决问题上的局限也越发凸显出来。这时候,面向对象编程登上了大舞台。 面向对象三大特性:封装、继承、多态,接下来将会逐步讲解。
编程范式(二)--- 结构化编程
C语言就是一种典型的结构化编程语言。结构化编程中的顺序结构就是代码按照编写的顺序执行,结构化编程一方面将大问题拆解成小函数,但是也因为抽象程度不高,应对大型项目有些吃力。
编程范式(一)---编程范式介绍
编程范式,指的是程序的编写模式。使用了什么编程范式,通常意味着,主要使用的是什么样的代码结构。从设计的角度说,编程范式决定了在设计的时候,可以使用的元素有哪些。
软件设计之道(三)---语言的三步设计
程序设计语言本身也是一个软件,它也包含模型、接口和实现。学习软件就是学习不同的编程模型,不同的编程模型会带来不同的思考方式。
软件设计之道(二)---了解软件的实现
了解一个软件的设计可以从模型,接口,实现去分析。查看类之间的关系,这就是模型;查看具体类的方法,这就是借口;最后看代码是怎么写的,这就是实现。按层次了解软件设计,在真正设计时也更清晰不混乱。
软件设计之道(一)---软件设计到底是什么
代码写了几年之后发现,我们不能把第一年写的代码一年又一年的重复下去。逐渐的要开始思考架构,思考软件设计规范,设计原则,编程范式,设计模式等等。最终进化出代码的艺术。这便是这个系列想要传达的思想和理念。