王朝网络
分享
 
 
 

ActionScript 3设计模式

王朝导购·作者佚名
 
ActionScript 3设计模式  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  参考价格: 点此进入淘宝搜索页搜索
  分类: 图书,计算机/网络,图形图像 多媒体,其他,

作者: (美)洛特,(美)派特森 著,徐明亮,谷小娜 译

出 版 社: 清华大学出版社

出版时间: 2008-3-1字数: 401000版次: 1页数: 334印刷时间: 2008/03/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787302170846包装: 平装编辑推荐

本书是一本高级ActionScript 3.0设计模式用书。大家或许也一直没有搞明白“高级”一词的含义。高级ActionScript 3.0指的是本书并不包含API引用函数以及ActionScript 3.0的入门基础这些主题。作者假定读者已经具备基础的编程知识,了解ActionScript 3.0的相关原理(至少包括变量、表达式、语句、对象、继承以及基础类的编写方法)。很多书都在讨论如何编写类,而本书讨论的是类设计的多种方式。本书将告诉您何时、为何以及如何使用面向对象中的合成(composition)和继承(inheritance)关系,以及一个个相关联的类如何构成模式。

内容简介

本书非常精彩地介绍了设计模式,是读者在ActionScript 3中使用设计模式的必备利器!本书指导您从开始到测试一步一步地构建程序,并教大家如何使用具体模式来简化系统程序。通过设计模式,不仅可以创建更灵活、可升级扩展的程序,我们还可以对已有系统进行优化。并且,使用规范的统一模式,我们可以更好地与其他开发人员进行沟通。

市面上很多书都只介绍一些基本的类语法,而本书却进一步教大家如何去确定类的组成,并向大家一一介绍类与类之间的关联。在这本书中,大家可以学到一些简单的编程技巧,以让您的程序更加具有灵活性。本书还有一大特点,就是它包含着丰富的示例程序。

从本书中您将学到下面这些设计模式技术:将一个或多个新wrapper对象拼合在一起,使用装饰器模式在运行时创建新对象类型;使用组合模式简化复杂的层级结构;使用正则表达式查找复杂的文本模式。

作者简介

JOEY LOTT是Schematic公司(schematic.com)的高级软件构架师,曾为柯达、微软和索尼等公司编写过代码。Joey著有3本关于ActionScript和Flash技术的力作:the Actionscript Cookbook,Programming Flash Communication Server和Flash8 Cookbook。

目录

第Ⅰ部分成功的项目

第1章系统设计

1.1分析阶段

1.1.1用例介绍

1.1.2书写正式用例

1.1.3 编写用例

1.1.4UML的使用

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.1MVC元素

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章 正则表达式

书摘插图

第3章 模型/视图/控制器模式

曾经有很长一段时间,计算机程序的发展中都受到用户和客户端界面的制约。在1975年,用户还只能通过命令行与计算机程序进行交互。而今天,程序调试已经拥有丰富的图形用户界面,我们可以使用窗口、鼠标或者键盘与之进行交互。并且,我们还可以对程序进行更改以及重构。用户界面的丰富性也带给我们新的问题,而模型/视图/控制器(MVC)模式致力于解决这些问题,为我们创建更为灵活的系统程序。

系统由各种用户界面、业务逻辑和数据模型组成。比如说,像列表或者组合框这些标准UI组件都具有用户界面元素(单击区域、滚动区域等等)、如何响应用户输入的业务逻辑以及数据模型(由数据组装成组件)。虽然这是3种截然不同的元素,但是多数开发人员都是将它们联合成一个对象而不是分成几个对象再进行联合。当我们将数据和界面组合在一个具有丰富用户界面的对象中时,通常会导致下列问题:

在对象外部很难使用数据。如果该对象定义了一种用户输入格式,并将用户输入信息保存在对象内部,那么我们很难将这些数据发送给服务器。这种情况下,我们可以采取的方式就是将客户端一服务器的通信功能设置在同一个类中,或者在对象中定义一个界面允许访问这些数据,并且这是唯一一种访问这些数据信息的途径。这2种方式都容易创建易破坏或者太过僵硬的结构。

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
更多商品
《新世纪法汉大词典》(缩印本)
保加利亚语汉语词典
中文版AutoCAD 2009基础教程(高等学校计算机应用规划教材)
电脑组装与维护(配光盘)(学以致用系列丛书)
OpenGL编程基础(第3版)(国外经典教材·计算机科学与技术)
中文版AutoCAD 2009实用教程(21世纪电脑学校)
Excel 2007表格处理及应用(配光盘)(学以致用系列丛书)
多媒体技术应用课程设计案例精编(配光盘)(高等院校课程设计案例精编)
Microsoft Mobile移动开发宝典(微软技术丛书)
中文版Pro/ENGINEER Wildfire 4.0基础教程(高等学校计算机应用规划教材)
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有