随笔分类 -  大话设计模式

摘要:重写(Override)的不同写法都可以编译通过。后来会看了一下《as3殿堂之路》和一些开源项目都是使用后者写法。个人也觉得后者更符合语言“override 某方法”。原版本: 1 package{ 2 public class OperationAdd extends Operation{ 3 4 public override function GetResult():Number{ 5 var result:Number = 0; 6 result = numA + numB; 7 ... 阅读全文
posted @ 2012-10-26 14:06 FlashHK 阅读(156) 评论(0) 推荐(0)
摘要:第六章 装饰模式Main 1 package 2 { 3 import flash.display.Sprite; 4 5 public class Main extends Sprite 6 { 7 public function Main() 8 { 9 var c:ConcreteComponent = new ConcreteComponent();10 var d1:ConcreteDecoratorA = new ConcreteDecoratorA();11 ... 阅读全文
posted @ 2012-10-19 11:34 FlashHK 阅读(171) 评论(0) 推荐(0)
摘要:第一章 简单工厂模式工厂:用一个单独的类来创造实例的过程。Main 1 package{ 2 import flash.display.Sprite; 3 4 public class Main extends Sprite{ 5 6 public function Main(){ 7 var numA:Number = 100; 8 var numB:Number = 10; 9 var operate:String = "/";10 v... 阅读全文
posted @ 2012-10-17 16:44 FlashHK 阅读(209) 评论(0) 推荐(0)
摘要:对于不是纯软件开发出身的Flasher,什么是设计模式,什么是OOP编程,简直就是一头雾水。但每每回头看自己写的一坨坨“屎”一样的代码,心都碎了,是应该是时候要改变了。 从网上搜索了一下资源,买了本程杰的《大话设计模式》,粗看了一篇感觉很不错,通过故事讲述程序如何设计的,使高深的OOP编程思想变得通俗易懂,是对于苦恼、困惑的oop编程初学者的救星啊。虽然里面的代码是C#版本的,但基本思想也是能看明白的。我也打算将书中C#代码改为AS3,正如书中作者所建议读者多自己动手练习。 仅供参考 A6封装、A7继承、A8多态 Main 1 package { 2 import flas... 阅读全文
posted @ 2012-10-16 10:28 FlashHK 阅读(341) 评论(0) 推荐(0)