MVVM是一种前端开发设计思想。M是指模型层,V是指视图层,而VM是这个开发思想的核心,它是M和V之间的一个中间调度者,可以转换Model中的数据对象,让数据更加易于管理和使用。MVVM的本质呢,是基于操作数据来操作视图进而再去操作DOM,也就是借助MVVM我们就可以不用像传统js那样去获取DOM结 ...
分类:
其他好文 时间:
2019-11-16 00:26:04
阅读次数:
86
组件化开发思想: 组件化规范: Web Components 规范草案 1.我们希望尽可能多的重用代码 2.自定义组件的方式不太容易(html、css、js) 3.多次使用组件可能导师冲突 Web Components 通过创建封装好的功能定制元素解决上述问题。(目前并没有广泛的被浏览器所支持。) ...
分类:
其他好文 时间:
2019-11-03 10:39:36
阅读次数:
76
[TOC] 面向对象概述 如今主流的软件开发思想有两种:一个是面向过程,另一个是面向对象。面向过程出现得较早,典型代表为C语言,开发中小型项目的效率很高,但是很难适用于如今主流的大中型项目开发场景。面向对象则出现得更晚一些,典型代表为Java或C++等语言,更加适合用于大型开发场景。两种开发思想各有 ...
分类:
编程语言 时间:
2019-10-18 14:05:20
阅读次数:
93
一、类和对象的关系 类是对象的抽象,不占用内存,表示群体概念,它是一组具有相同属性和方法的对象的集合; 对象是类的具体实例,用来描述客观事物的一个实体,由一组属性和方法构成,表示个体概念,具有唯一性和独立性,占用存储空间。 二、面向对象和面向过程 两者都是软件开发思想,先有面向过程,后有面向对象。在 ...
分类:
其他好文 时间:
2019-08-17 21:46:26
阅读次数:
81
1.简述面向对象和面向过程的区别和联系? 两者都是软件开发思想,先有面向过程,后有面向对象。在大型项目中,针对面向过程的不足推出了面向对象开发思想。比喻面向过程是蛋炒饭,面向对象是盖浇饭。盖浇饭的好处就是“菜”“饭”分离,从而提高了制作盖浇饭的灵活性。饭不满意就换饭,菜不满意换菜。用软件工程的专业术 ...
分类:
其他好文 时间:
2019-08-03 10:55:51
阅读次数:
143
编程语言的终极目标就是能以更自然、更灵活的方式模拟世界,从原始机器语言到过程语言再到面向对象语言,编程语言一步步地用更自然、更灵活的方式编写软件。AOP 是软件开发思想发展到一定阶段的产物,但 AOP 的出现并不是要完全替代 OOP,而仅作为 OOP 的有益补充。虽然 AOP 作为一项编程技术已经有 ...
分类:
编程语言 时间:
2019-06-30 09:41:06
阅读次数:
97
近十年国内互联网行业飞速发展,我们对软件系统的需求已经不再是过去”能用就行”这种很low的档次了,像618、双十一这样的活动不断逼迫我们去突破软件系统的性能上限,传统的IT企业”能用就行”的开发思想已经不能满足互联网高并发、大流量的性能要求。系统架构走向分布式已经是服务器开发领域解决该问题唯一的出路,然而分布式系统由于天生的复杂度,并不像开发单体应用一样把框架一堆就能搞定,因此各大互联网公司都在投
分类:
编程语言 时间:
2019-06-21 15:52:22
阅读次数:
121
1 背景 2008年以后,国内互联网行业飞速发展,我们对软件系统的需求已经不再是过去”能用就行”这种很low的档次了,像抢红包、双十一这样的活动不断逼迫我们去突破软件系统的性能上限,传统的IT企业”能用就行”的开发思想已经不能满足互联网高并发、大流量的性能要求。系统架构走向分布式已经是服务器开发领域 ...
分类:
编程语言 时间:
2019-06-06 14:09:11
阅读次数:
105
参考: 为什么要进行模块化开发 (读完你要会知道命名空间是什么) 模块化 为什么要有模块化:为了解决文件之间的依赖关系; 注意:模块化是一种开发思想;具体开发中需要定制符合实际需求的模块化规范! 减少不必要的沟通成本 global全局作用域 和模块作用域 在Node.js中有两个作用域,分别是 全局 ...
分类:
Web程序 时间:
2019-02-12 17:14:26
阅读次数:
193