注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> 网页设计 >> Flash >> Action Script >> 网页设计正文

Flash AS教程:decorator Pattern

文章来源:蓝色理想 kenjor01 作者:佚名 更新时间:2008-3-20 14:10:14 【 】 【加入收藏

上个星期买了本Head First 的《设计模式》,开始学习了设计模式了,感觉颇多。想想我就是拿着脚本语言来编程的,弄那么深奥的干嘛呢,估计是无聊吧。推荐朋友也看,他说没有空,是啊,现在的年轻人没有一个不忙的。说是让我整理出笔记让他看看。

这本书是针对java 写的。没学过java 不过语法跟flash 的脚本语言as3 还是很相似的。

另外借助于一本 《Advanced.ActionScript.3.with.Design.Patterns》,这个也是设计模式。这两本书的区别主要在于 行文叙事,读head first 那书感觉很有趣无需什么基础,读《Advanced.ActionScript.3.with.Design.Patterns》,感觉没有了,为什么呢?那是英文版的,我英文不好,这也是他们的第二个区别。而我的行文则是用as3 来 实现《设计模式》中的所有模式,基本上谈实现,不谈理解。本人非程序员出身,写的东西不太好理解哦。呵呵。

第一个首先讲的是装饰者模式:(decorator Pattern)

下面的程序代码背景:饮料店卖一些饮料Beverage(如咖啡,茶…),在饮料中可以增加调料(如奶,糖..),使他的味道更可口些,就是说调料是来装饰饮料的。而这一些都要钱才能享受哦。

文件格式基本上是一个类一个文件


   
  }
  public override function  getDescription() : String {
   return yinliao.getDescription() + “.Soy “;
  }
  public override function cost() : Number {
   return yinliao.cost() + 0.3;
  }
}
}
//第六个类,就是使用上述模式了,介绍看代码内部的注解。
package {
import flash.display.Sprite;
import com.dp.decorator.*;
/**
  * @author tkj
  */
public class Dinggou extends Sprite {
  public function Dinggou() {
//点一种饮料,注意类型Beverage,这个是在上面所有类中的通行证.一开始没有注意在这里摔了
   var yinliao1 : Beverage = new Espresso();
//加点摩卡
   yinliao1 = new Mocha(yinliao1);
//再加点摩卡
   yinliao1 = new Mocha(yinliao1);
//加点豆沫
   yinliao1 = new Soy(yinliao1);
//再加点摩卡(不会还不够吧?要不够还可以再加哦!)
   yinliao1 = new Mocha(yinliao1);
//够了,结帐。
   trace(yinliao1.getDescription() + “$” + yinliao1.cost());
  }
}
}

  • 上一篇网页设计:

  • 下一篇网页设计: 没有了
  • 最 新 热 门
     Flash AS教程:decorator Pattern
     Flash AS教程:复制粘贴类
     Flash教程:彻底学习RadioButton组件
     Flash AS3教程:动态文本滚动条
     Flash教程:制作随机画圆弧动画
     全Flash动画网站的实现详细教程
     Flash 播放器的安全性设置
     Fireworks8教程:用素材制作炫酷的闪字效果
     Fireworks打造javascript图片提示效果
     Firewoks实例:铅笔图标
    最 新 推 荐
     Flash AS教程:decorator Pattern
     Flash AS教程:复制粘贴类
     Flash教程:彻底学习RadioButton组件
     Flash AS教程:图片环绕旋转动画
     Flash贪吃蛇游戏AS代码翻译
     AS2.0面向对象编程的解释
     Flash AS代码常用调试语句trace()的使用
     Flash AS制作上升的水泡效果动画
     Flash AS教程:旋转立方体
     Flash AS教程:图片环绕旋转效
    相 关 文 章

    Flash AS教程:复制粘贴类
    Flash教程:彻底学习RadioButton组件
    Flash AS3教程:动态文本滚动条
    Flash教程:制作随机画圆弧动画
    全Flash动画网站的实现详细教程
    Flash 播放器的安全性设置
    Fireworks打造javascript图片提示效果
    学习JavaScript的事件
    JavaScript扩展:正则像函数一样调用
    Javascript在IE和FF里的兼容问题

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用