高级面向对象写法

高级面向对象写法

ID:43859151

大小:175.92 KB

页数:12页

时间:2019-10-16

高级面向对象写法_第1页
高级面向对象写法_第2页
高级面向对象写法_第3页
高级面向对象写法_第4页
高级面向对象写法_第5页
资源描述:

《高级面向对象写法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、寻找最好的JavaScript面向对象模式和封装结构作者:admin发布时间:2010-08-2015:31:13好久不见,这次发的不星笔记啦,星我在公司内部的前端wiki上更新的文档……这个抛弃所有wiki语法要求用户直接手写语义化html用json配置导航的wiki排版相当溢亮f让我这样的懒人也有了码宇的欲望,发起人小麦实在系功毎无册……U"〉土豆网JGeneral::苜页::wiki示例當用工具入口Guideline::编码規范::8P结构::性能优化浏览器支持级别大标题,用这里写副标题,用H6这里是二级标题,用H2段落示范:窗前明月光.■举头虫明

2、月,低头思故乡.a:hover{color:Ifff;)Workflow:校验测试:版本控制:生成文档:压缩优化:打包构建Library2012年12月31日最后一次引用:这一段是引用的文字这一段是引用的文字这一段是引用的文字这一段是匚这一段是引用的文字这一段是引用的文字这一段是引用的文字这一段是匚表格的范例完全支持不完全支持放弃支持Mo亦IlaFirefox3.53.02.x1.XGoogleChrome213beta43・〈厂〉土豆网前端开发General::首页::wiki示例::常用工具入口Guideline::编码規范::00P结构::性能优化

3、浏览淞支持级别Workflow::校验测试::版本控制::生成文档::压绸优化::打包构建LibraryOOP结构介绍土豆在面向对象和模块化设计方面的工具和实践“VAor*>•Ute厂cTHaDrDontRepeatYourself(DRY)索引1.创禮类.催承・灌入,实依化乙模块化ModulePattern沙盒,模块间的辭辂,£夕卜14.按■加H块On

4、纳总结表达岀来的成本就越高,所以一頁拖延……这次发的文档是一个简化版,去掉了各式各样乱七八糟的写法,只包含几个帛用的■说明文字也不多主要看代码・_七……初衷足作为给土豆前端team里新来的同爭看的提纲(对了由于某人叛逃到产品设计部门.现在又空岀一个名额,有兴趣的同学抓紧时间投筍历,这次是廣都总咅阳9职位,不是成都的).所以要解释一下,文档中提到的M是TJs昭名字是很俗,不过我上次发现某年纪一大把的人也跟我二^)f土豆一宜采用双库并行(不要看成双工并行…)的形式,在紧跟开源社区发展的同时自己字控所有环节和基础架构,没有使用jQueryUI和那套基于DOM的

5、插件结构,而jQuery自己几乎不提供OOP工貝(这是好事),实际上自己瞬这类工貝非常简单快捷,相关的代码我提取了一下直接帖在末尾了,仅供参考。另外.为了符合NicholasZakas在最近的亟会议上传达的精神r我修改了若干变量名跟他迪里於例子保持一Si——这件爭教育我们.平时多上slideshow.net对保持先逬性是多么車要,Tudou7sJavaScriptGuideline—OOPandModule介绍土豆在面向对魚和模块化设计方面的工具和实践*Don*tRepeatYourself.**(DRY)"Ratherthanconstruction,

6、programmingismorelikegardening."Quotefrom:AndyHuntandDaveThomas,ThePragmaticProgrammer索引1.创建类,继承,混入,实例化2.ModulePattern3.沙盒,模块间的解梶,与外部通信4.按需加载損块OrvdemandLazyLoad5.鳄创建类,继承,混入,实例化我们依載的核心工具是TUI.done简洁的,支持私有属性,不需要prototype的写法:JS是基于原型而不是基于类的面向对象语言JS是”无类型“的,类是仿造岀来的槪念,实质只有对熟G0W只是用来覆制对象,构

7、适函数只是用来返回对象,两者对JS的OOP采说并不是必须的.1.vardog-function(options){2・varprivateAttr=1;〃私有届性3・varprivate.method=function(){};〃?厶有方法4.return{5.option:options.〃实例属性6.methodi:functionOO7・};8.};9.9.varxiaobai=dog({});对私有風性/方法的支持比较好最适合单例模式⑸ngleton)延迟单例的初始化,提高页面初始化的速度缺点:对^承的支持不佳缺点:在需要频繁创建大量对象,而方法

8、非舘多的场合,浪费资源(因为每个实例的方法指向的都是不同的函数对歩,每次实例化都

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。