模块化封装心得
2016-06-20 16:57
162 查看
1.什么是模块化?
模块化是一种处理复杂系统分解为更好的可管理模块的方式。解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程,有多种属性,分别反映其内部特性。
在程序中,代码封装成模块化,独立运行,可以在多个项目中使用。
2.为什么要封装成模块?
模块化用来分割,组织和打包软件。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。主要是封装完成之后,后面做项目用起来会很轻松,并且节约工作量和时间,减少错误以及代码的臃肿会影响代码的可读性。
3.怎么去封装成模块?
把单独的属性拿出来封装在一起,经过处理,在需要使用这个属性的地方抛出一个自定义事件,然后在这个模块里面去接收和处理,然后得到想要的结果。
4.在cocos-js中,对模块化的心得
①用自定义事件方法:只需要去在用的地方抛出事件传出数据,然后在模块里面接受处理就可以了,对封装的模块不会有大的改动。
②用回调传参的方法:在使用的地方调用封装的模块(类),传入数据,然后到模块里面去接受数据处理,再到前面传参的地方进行回调获得结果。整体和自定义事件大致相同,只是当数据过多时,各种调用会影响代码的可读性,并且在以后的项目中使用时需要重新传参和处理,容错率也极低。
模块化是一种处理复杂系统分解为更好的可管理模块的方式。解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程,有多种属性,分别反映其内部特性。
在程序中,代码封装成模块化,独立运行,可以在多个项目中使用。
2.为什么要封装成模块?
模块化用来分割,组织和打包软件。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。主要是封装完成之后,后面做项目用起来会很轻松,并且节约工作量和时间,减少错误以及代码的臃肿会影响代码的可读性。
3.怎么去封装成模块?
把单独的属性拿出来封装在一起,经过处理,在需要使用这个属性的地方抛出一个自定义事件,然后在这个模块里面去接收和处理,然后得到想要的结果。
4.在cocos-js中,对模块化的心得
①用自定义事件方法:只需要去在用的地方抛出事件传出数据,然后在模块里面接受处理就可以了,对封装的模块不会有大的改动。
②用回调传参的方法:在使用的地方调用封装的模块(类),传入数据,然后到模块里面去接受数据处理,再到前面传参的地方进行回调获得结果。整体和自定义事件大致相同,只是当数据过多时,各种调用会影响代码的可读性,并且在以后的项目中使用时需要重新传参和处理,容错率也极低。
相关文章推荐
- 自定义recycleView(二)
- OVS操作总结
- KING_Unity学习之UGUI_Canvas渲染顺序以及层次关系总结
- ios开发——AirPlay的琢磨经历
- 二手房交接注意事项
- 通讯录访问
- window安装python3.5版本和简单的编译使用写一个简单的程序
- switch case
- maven 打包
- protobuf 数据解析的2种方法
- java new一个接口到底要做什么
- sizeof 指针 和数组名
- 简单的鼠标经过图片时变大,IE低版本浏览器不兼容
- 简单的鼠标经过图片时变大,IE低版本浏览器不兼容
- 简单的鼠标经过图片时变大,IE低版本浏览器不兼容
- 简单的鼠标经过图片时变大,IE低版本浏览器不兼容
- Android中发送网络请求时参数为中文,导致请求的结果不正确的解决方法
- 简单的鼠标经过图片时变大,IE低版本浏览器不兼容
- 简单的鼠标经过图片时变大,IE低版本浏览器不兼容
- 简单的鼠标经过图片时变大,IE低版本浏览器不兼容