- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
序
这是一本具有强烈ThoughtWorks项 目风格的书。书中打造的实战项 目 全遵循了ThoughtWorks工程实践 ,一步一步从最初的框架通过快速迭代逐步丰富项 目的骨肉,并在这个过程中抽丝剥茧地展
现了AngularJS的诸多特性与技巧 ,如循循善诱的导师一步步指导着你从AngularJS的小工走向专家。
这里所谓的 “专家”不仅仅是指你对AngularJS的诸多技巧尽皆了然于胸 ,能够挥洒 自如地运用于项 目开发中——若能如此 ,不过是 “唯手熟尔”的工匠罢了。真正的专家需要从大处着手 ,挖掘这门
技术背后隐含的设计思想与哲学 ,换言之 ,需要知其所以然 ,却又不偏废细节 ,锱铢必较每个变量函数的命名格式 ,使代码臻于 美 ,并从中提炼出能够推而广之的最佳实践。
从知其所以然入手 ,书中的第3章 “背后的原理”加强了内容的深度 ,使得本书不至于沦落为一本Example Step by Step。书中通过对MVV M模式的阐释 ,解释了Angular JS的设计原理与启动流程 ,
并给出了Angular JS开发的注意事项。书中写道 :
MVVM模 式的要点是 :以领域Model 为中,遵循 “分 离关注点”设计原则 这也是Angular 的模型驱动思维与jQuery 的DOM驱动思维的显著差异 所 以我们在做Angular 开发的时候应该谨记 以下两点:
·绝不要先设计你的页面,然后用DOM操作去改变它
·指令不是封装jQuery代码 的 “天堂”
又例如细节之处 ,本书作者仿佛是踮着针尖在跳舞 ,刻绘的细节纤毫毕现 ;又佐以代码 ,论证有理有据 ;阅读时 ,真好像是你和雪狼、破狼在一起结对编程呢。例如书中在提及对服务访问对象
(SAO)的封装时 ,给出了这样两段代码 :
angular.module(com.ngnice.app).controller(ReaderCreateCtrl, function Reader-CreateCtrl($resource) {
var vm = this;
var Reader = $resource( api readers :id, {id: @id});
vm.submit = function(form) {
Reader.save(form);
};
});
封装后 :
angular.module(com.ngnice.app).controller(ReaderCreateCtrl, function Reader-CreateCtrl(Reader) {
var vm = this;
vm.submit = function(form) {
Reader.save(form);
};
});
寥寥几行代码的区别 ,却体现了作者对于代码可读性的执着追求。如此内容在书中俯拾皆是。作者对整洁代码的敏感度 ,就好像水银温度计对气温的感知一般 ,哪怕是一丝一毫都能准确感知 ,进而在
展开的文字叙述中潜移默化地影响读者。尤其针对初学者 ,作者从一开始就展示了什么是AngularJS之美 ,什么是代码之美 ,什么是设计之美 ,就好似建立了AngularJS世界的 “潜规则” ,入了这个圈,你
需如此这般 ,否则就得荆棘一路 ,步履蹒跚。而那些优秀的工程实践 ,例如测试驱动开发、面向模型编程、迭代的演化、一次只做一件事情的行为准则 ,则 全融化成本书的血液 ,通过简单朴实的词语 ,
天然地流淌在整本书中,和风细雨 ,润物细无声。
我与本书的作者之一破狼相交甚深 ,虽然一直未有机会共同战斗在一个项 目,却也有许多机会彼此沟通各 自对设计的理解。在面向对象设计、领域驱动设计、架构设计等诸多方面 ,我们抱有相同的设
计态度 ,可谓志同道合。问道技术 ,犹如饮酒论文 ,酒酣耳热时 ,得聆佳音 ,当浮一大 白,人生乐趣大抵如此。虽然我对前端技术所知了了 ,但
您可能关注的文档
- C高级编程:基于模块化设计思想的C语言开发.html.pdf
- SaltStack技术入门与实战.html.pdf
- Android应用性能优化最佳实践.html.pdf
- 4D打印:改变未来商业生态.html.pdf
- Linux集群和自动化运维.html.pdf
- Arduino开发实战指南:智能家居卷.html.pdf
- Elasticsearch技术解析与实战.html.pdf
- PHP与MySQL高性能应用开发.html.pdf
- NoSQL实践指南:基本原则、设计准则及实用技巧.html.pdf
- Elasticsearch搜索引擎开发实战.html.pdf
- 合规转型:采取果断措施以提高效率和效能的条件已经成熟.pdf
- 浙商证券-医药生物行业创新药2025半年度策略-看好全球创新药“中国化”,估值重塑.pdf
- 广发证券-华电国际-600027-规模扩张的新范式盈利稳定的新征程.pdf
- 广发证券-金融-银行行业:1.6%是10年国债的底吗?.pdf
- 山西证券-量化投资框架:基于JumpModel和XGBoost的资产配置框架.pdf
- 国信证券-灵宝黄金-3330.HK-扎根河南,拓展海外,黄金矿企进入发展快车道.pdf
- 兴业证券-软饮料行业深度报告-立足细分优质赛道,探析大单品成长空间.pdf
- 国信证券-在线音乐行业深度解析-复杂投资环境下的优质长期现金流资产.pdf
- 中信期货-2025年分红跟踪(六)-关注收敛持续性.pdf
- 国海证券-钢铁与大宗商品行业专题研究-一个民间预测指标如何成为资产价格的“隐形推手”.pdf
最近下载
- 肺结核的诊断及鉴别诊断.doc VIP
- 高考题型逐个击破10应用文写作升级之咨询信(必备素材,写作模版,写作训练)(解析版)-2025届高三英语一轮复习闯关攻略.docx VIP
- 施耐德微段 ACTI9选型手册pdf.pdf VIP
- EKD 316 中文.pdf VIP
- 江苏师范大学《物理化学》教学PPT第9章 可逆电池的电动势及其应用.ppt VIP
- 第5章星间链路及星座组网技术20121007电子科技大学.ppt VIP
- GB/T 4490-2021织物芯输送带 宽度和长度.pdf
- 2025年江苏译林版八年级下册英语单词默写表.pdf VIP
- 风电场项目工程建设监理投标文件.pdf VIP
- 危险废物规范化管理培训课件.pptx VIP
文档评论(0)