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