
程序设计和编程思想
程序设计和编程思想
ByteFlys
这个作者很懒,什么都没留下…
展开
-
【编程思想】【模块化】模块化的三个层次
源代码分离 不同的代码,放在不同的目录,或放在工程下的不同模块,分开管理 这点初学者基本都能做到 功能分离 不同模块的功能定位非常清晰,没有交叉混乱的情况 当工程规模变大,需求变得复杂,或者有很多奇葩要求时,很多人就做不到这一点了 依赖分离 当我们不需要使用某个模块时,可以直接在打包时去除整个模块 大多初中级工程师做不到这一点,大多工程师的模块化,只是将不同功能,不同实现写到不同的模块 主模块还是会使用到所有的子模块代码,只是通过if-else或switch控制调用哪个子模块代码而已 绝对的依赖分离,应当是原创 2021-08-08 16:15:02 · 733 阅读 · 0 评论 -
【编程思想】【面向对象】面向对象编程的三个基本特征
???? 面向对象编程的三个基本特征 封装、继承、多态 ???? 封装 将一切事物的属性和行为抽象成类,使得万物特性能够以代码的方式进行表述 ???? 继承 子类可以继承父类的属性和方法,使得事物的共性得以保留和复用 ???? 多态 同一基类的行为,在不同子类中可以有不同的实现,允许了共性的存在 ...原创 2019-09-25 23:16:23 · 1274 阅读 · 0 评论 -
【编程思想】【闭包】Javascript和Java中的闭包
???? 闭包的概念 闭包是函数式编程中的一个概念,它是指: 局部函数对象引用了一个局部变量,而这个函数对象又被返回到局部变量所在作用域的外部 从而使得在局部变量的作用域外部,仍然可以通过函数对象来使用这个局部变量 ???? 闭包在Javascript中的实现 function a() { let x = 0; function b() { alert(x) ...原创 2019-09-24 23:30:43 · 383 阅读 · 0 评论 -
【编程思想】【数据结构与算法】数据结构与算法知识点汇总
数据结构与算法知识点原创 2018-05-29 23:42:46 · 2238 阅读 · 0 评论