具体描述
很少有针对AS来讲设计模式的书...
许多从FLASH动画到AS的设计师,在代码水平逐渐提高的情况下,可以做出一些简单的东西。但是如何从面对过程编码到面对对象编码,是一件十分艰难的事情。
除了学习AS,OOP的内容以外,学习软件的设计模式也是十分重要的一部分,而现在市面上的设计模式的书又主要是针对JAVA或者其他语言的。
所以,这本书对于那些从事FLASH RIA设计的高级设计师(或者初级FLASH程序员),都有很大价值。
作者简介
目录信息
第1章 系统设计
1.1 分析阶段
1.1.1 用例介绍
1.1.2 书写正式用例
1.1.3 编写用例
1.1.4 UML的使用
1.2 设计阶段
1.2.1 CRC卡介绍
1.2.2 类确定
1.2.3 类功能确定
1.2.4 确定协作类
1.2.5 确定类与类之间的联系
1.2.6 确定公共接口函数(API)
1.2.7 设计阶段UML的应用
1.3 实现阶段
1.3.1 编程规范
1.3.2 封装
1.3.3 继承和组合
1.3.4 耦合
1.4 测试阶段
1.4.1 创建基本单元测试
1.4.2 异步单元测试创建
1.5 本章小结
第2章 接口编程
2.1 接口定义
2.2 多态性的使用
2.3 本章小结
第Ⅱ部分 模式
第3章 模型/视图/控制器模式
3.1 MVC元素
3.2 构建一个简单示例
3.3 多视图显示
3.4 模型实现代码的修改
3.5 添加控制器
3.6 本章小结
第4章 单件模式
4.1 对象实例化
4.2 单件模式和静态成员
4.3 构建简单的单件类
4.4 设置框架的构建
4.5 本章小结
第5章 工厂方法和模板方法模式
5.1 抽象类
5.2 模板方法
5.3 工厂方法
5.4 本章小结
第6章 代理模式
6.1 虚拟代理
6.2 远程代理
6.3 适配器模式和Facade模式
6.4 本章小结
第7章 迭代器模式
第8章 组合模式
第9章 装饰器模式
第10章 命令模式
第11章 备忘录模式
第12章 状态模式
第Ⅲ部分 高级Action Script主题
第13章 事件
第14章 发送和加载数据
第15章 E4X(XML)
第16章 正则表达式
· · · · · · (收起)
读后感
庖丁说“臣之所好者,道也”,在学习编程的路上,又何常不是这样。我在研究flex framework Cairngorm 。虽然按照示例拼凑了一个再简单不过的例子。但是整体理解还是有点困难。 一次在去逛海淀图书城的时候发现了这本书,买之,品之。 今天再反过来看Cairngorm (假如你已经熟悉...
这本书内容还可以 但是弊病就是翻译得很差很差,简直像是为了尽快上市,匆忙翻译 设计模式还是很多好书的,可以读一下关于java的设计模式,尽管as3没有真实的abstract class 个人推荐一本设《计模式精解》(design patterns explained:a new perspective on object oriented de...
这本书内容还可以 但是弊病就是翻译得很差很差,简直像是为了尽快上市,匆忙翻译 设计模式还是很多好书的,可以读一下关于java的设计模式,尽管as3没有真实的abstract class 个人推荐一本设《计模式精解》(design patterns explained:a new perspective on object oriented de...
庖丁说“臣之所好者,道也”,在学习编程的路上,又何常不是这样。我在研究flex framework Cairngorm 。虽然按照示例拼凑了一个再简单不过的例子。但是整体理解还是有点困难。 一次在去逛海淀图书城的时候发现了这本书,买之,品之。 今天再反过来看Cairngorm (假如你已经熟悉...
这本书在家放了一年。 刚买回来时努力看了一下,无论如何看不懂,想想肯定是自己水平太差,要磨炼编程基础。 这期间积累了不少AS3的项目经验,最近打算再向设计模式努力一下。前几天看完了Head First Design Pattern,发现理解完全没有困难,想要学习各种模式的AS3实现细节,...
用户评价
这本书的封面设计得非常简洁有力,那种深蓝色的主调配上醒目的白色字体,透露出一种专业和严谨的气息。我其实是冲着封面上那个抽象的、仿佛是数据流动的图案买的,它给了我一种对前沿技术的期待。打开书本,首先映入眼帘的是清晰的目录结构,这让人在茫茫的技术海洋中能迅速找到自己的航向。特别是它对面向对象编程(OOP)基础概念的梳理,简直是教科书级别的精准。作者没有一味地堆砌复杂的术语,而是用一种抽丝剥茧的方式,将那些抽象的概念,比如封装、继承和多态,通过生动的比喻和清晰的图示展现出来。我特别欣赏它在介绍基础语法时所采用的渐进式难度提升策略,即便是初学者也能平稳过渡到中级主题,而不会感到思维上的巨大断层。这本书的排版也做得十分考究,行距和字号的搭配阅读起来非常舒适,即便是长时间沉浸其中,眼睛也不会感到过分疲劳。它似乎明白,技术书籍的阅读体验和其内容本身同等重要,这一点在如今很多追求速度而忽略细节的技术著作中是难能可贵的。这种对细节的关注,预示着作者对所阐述主题的深度理解和尊重。
这本书的文字风格非常引人入胜,它不像某些技术文档那样干巴巴地罗列事实,而是带着一种引导者或资深导师的口吻,娓娓道来。阅读过程中,我多次被作者对于代码设计哲学的深刻见解所折服。例如,在讨论如何保持代码的可维护性与可扩展性时,书中提供了一系列基于实际项目经验总结出来的“黄金法则”。这些法则不是生硬的命令,而更像是经过时间检验的智慧结晶,让人读起来既有启发性,又充满实践的指导意义。我尤其喜欢作者在引入新概念时,总是会先回顾一个在实际开发中可能遇到的“痛点”或“陷阱”,然后顺理成章地引出解决方案。这种“问题-驱动”的学习路径,极大地增强了知识的代入感和实用价值。它不是在教你“做什么”,而是在教你“为什么这么做”,这才是真正区分优秀技术书籍和普通参考手册的关键所在。书中对各种设计理念的权衡分析也做到了极其客观,没有盲目推崇某一种模式,而是教会读者如何根据具体情境做出最优选择,体现了极高的专业素养和成熟度。
令人惊喜的是,这本书在理论与实践的结合度上达到了一个极高的平衡点。它并没有陷入纯理论的空谈,而是紧密围绕着实际的软件工程需求展开讨论。书中大量的代码示例,不仅是概念的简单复现,更像是精心打磨过的“微型项目”,每一个例子都具备很强的可复制性和可参考价值。我注意到,示例代码的注释量和清晰度都非常到位,作者似乎料到了读者在尝试运行或修改代码时可能遇到的疑问,并提前在注释中给予了解答。此外,书中对于工具链和开发环境的介绍虽然简练,却直指核心,确保读者能够顺利地将书中学到的知识立即投入到实际开发工作中去检验和巩固。这种即时反馈的学习机制,极大地提高了学习的效率和成就感。它传递出的信息是:这本书不是为了让你收藏在书架上积灰的,而是要让你立即在键盘上敲击、在屏幕上验证的实战指南。
这本书最让我赞叹的一点,是它对未来技术趋势的洞察力,以及如何在现有范式下为这些趋势打下坚实基础的远见。虽然这是一本聚焦于既有成熟范式的书籍,但作者在探讨这些经典理论时,总能巧妙地将其与新兴的编程范式或云原生、微服务等现代架构趋势进行关联。它不是孤立地教授知识,而是将这些知识放置在一个不断进化的技术生态环境中进行讲解,这对于希望保持技术领先性的开发者来说,价值无可估量。阅读完后,我感觉自己不仅掌握了解决眼前问题的工具,更重要的是,获得了一种“面向未来”的架构师思维模式。它教会我如何用更具前瞻性的眼光去审视和设计软件系统,以应对未来十年内可能出现的技术变革。这本书的深度和广度,使其成为了一本可以伴随开发者职业生涯长期成长的宝贵资源,而不是一本看完即弃的速成读物。
这本书在内容组织上的逻辑性简直是无可挑剔,它仿佛构建了一座由浅入深、层层递进的知识迷宫,但每一步都有清晰的路标指引。我发现它在章节衔接上做得尤为出色,前一个章节的知识点,总能在后续章节中找到应用和升华的平台,形成一个紧密的知识网络,而不是零散的知识点堆砌。特别是关于系统架构设计那部分,作者没有停留在表面的组件划分,而是深入剖析了不同设计决策背后的性能考量和团队协作效率影响。书中对某些复杂设计模式的分解说明,简直是一种艺术,它将一个看似庞大复杂的体系,拆解成若干个可以独立理解和实现的小模块。通过详细的流程图和对比表格,即便是那些我过去在其他资料中屡屡感到晦涩难懂的概念,在这本书里也变得豁然开朗。这种精妙的结构安排,让阅读不再是简单的信息获取,而更像是一场结构化的思维训练,不断挑战和提升读者的抽象思维能力。
略有帮助,翻译不太好。
乱。
ActionScript 3设计模式
ActionScript 3设计模式
符合AS3程序的设计模式