ActionScript 3.0 Design Patterns
Object Oriented Programming Techniques
Publisher: O'Reilly Media / Adobe Dev Library
Released: July 2007
Pages: 544

Now that ActionScript is reengineered from top to bottom as a true object-oriented programming (OOP) language, reusable design patterns are an ideal way to solve common problems in Flash and Flex applications. If you're an experienced Flash or Flex developer ready to tackle sophisticated programming techniques with ActionScript 3.0, this hands-on introduction to design patterns is the book you need.

ActionScript 3.0 Design Patterns takes you step by step through the process, first by explaining how design patterns provide a clear road map for structuring code that actually makes OOP languages easier to learn and use. You then learn about various types of design patterns and construct small abstract examples before trying your hand at building full-fledged working applications outlined in the book. Topics in ActionScript 3.0 Design Patterns include:

  • Key features of ActionScript 3.0 and why it became an OOP language
  • OOP characteristics, such as classes, abstraction, inheritance, and polymorphism
  • The benefits of using design patterns
  • Creational patterns, including Factory and Singleton patterns
  • Structural patterns, including Decorator, Adapter, and Composite patterns
  • Behavioral patterns, including Command, Observer, Strategy, and State patterns
  • Multiple design patterns, including Model-View-Controller and Symmetric Proxy designs
During the course of the book, you'll work with examples of increasing complexity, such as an e-business application with service options that users can select, an interface for selecting a class of products and individual products in each class, an action game application, a video record and playback application, and many more. Whether you're coming to Flash and Flex from Java or C++, or have experience with ActionScript 2.0, ActionScript 3.0 Design Patterns will have you constructing truly elegant solutions for your Flash and Flex applications in no time.
Table of Contents
Product Details
About the Author
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyActionScript 3.0 Design Patterns
 
4.6

(based on 8 reviews)

Ratings Distribution

  • 5 Stars

     

    (5)

  • 4 Stars

     

    (3)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Well-written (4)
  • Accurate (3)
  • Helpful examples (3)

Cons

    Best Uses

    • Intermediate (3)
      • Reviewer Profile:
      • Developer (4)

    Reviewed by 8 customers

    Sort by

    Displaying reviews 1-8

    Back to top

    (1 of 1 customers found this review helpful)

     
    5.0

    Great book for introduciong patterns!

    By Userman

    from Norway

    About Me Developer

    Verified Reviewer

    Pros

    • Accurate
    • Easy to understand
    • Well-written

    Cons

      Best Uses

      • Intermediate
      • Student

      Comments about oreilly ActionScript 3.0 Design Patterns:

      This book is a great book introdction to design patterns. It is one of very few programming books that uses AS3 as language, and I love that. This book gives a great introduction to every single pattern it describes and teaches you some AS3 as well. Great ook!

       
      5.0

      Program Flash Like a Programmer

      By ns_holmes

      from St. Louis Mo

      About Me Designer, Developer

      Verified Reviewer

      Pros

      • Concise
      • Easy to understand
      • Helpful examples
      • Well-written

      Cons

        Best Uses

        • Intermediate
        • Novice
        • Student

        Comments about oreilly ActionScript 3.0 Design Patterns:

        Fun, useful, and easy to understand.

        This book helps Actionscript 3.0 programmers program like a programmer. There are lots of examples with clear explanations. The Topic of Design Patterns is complex, but this book is a excellent ice breaker and reference.

        I highly recommend it to designers that are brave enough to tackle the world of programming. If you can get a good grasp on you will become invaluable.

        My only complaint: There are a about 5 editorial errors where example code is missing. However they have been corrected in errata files.

         
        5.0

        Solid overview of major patterns for AS3

        By Jeremy

        from Houston, TX

        About Me Developer

        Pros

        • Accurate
        • Helpful examples
        • Well-written

        Cons

          Best Uses

          • Intermediate

          Comments about oreilly ActionScript 3.0 Design Patterns:

          The book is for people who have foundational knowledge in programming and Actionscript 3.0. Its a great book on how to harness the knowledge you already have and make it work in practical patterns. If you program regularly, this is a book you should read and patterns that you should be using in your projects.

          (4 of 6 customers found this review helpful)

           
          4.0

          Very useful book

          By Cancerinform

          from Davis, CA

          About Me Developer

          Verified Reviewer

          Pros

          • Accurate
          • Helpful examples
          • Well-written

          Cons

            Best Uses

            • Expert

            Comments about oreilly ActionScript 3.0 Design Patterns:

            This book is not simple for readers who do not have a programming/computer science background like me. Also one has to be very familiar (expert) in AS3. However, I don't think one can explain design patterns in an easier fashion as is done in the book. The great news about this book is that it actually now makes actionscript a real programming language equal to others. I personally learned a lot and implemented successfully several design patterns in applications. I read about a criticism that this book is not Flash-specific. However, I think that is not such an important issue. In fact the book now provides the basis to do it by oneself.
            A negative point is that the exercises are not always well put together and sometimes one has to find out which class files belong to one exercise. However, if somebody is serious about programming in Flash I strongly recommend reading this book.

            (1 of 1 customers found this review helpful)

             
            5.0

            Awesome reading!

            By Paul Milbourne

            from Undisclosed

            Comments about oreilly ActionScript 3.0 Design Patterns:

            For any serious ActionScripter, there comes a point when you have to explore advance theory and programming methodology. All too often in our industry, developers are self taught with no formal training or programming education. This is an excellent book to bridge the gap. Learning to program with design patterns helps developers deliver more efficient and well-organized applications. Further, this book helps you determine the right tool for the job. And, because the authors are both college professors in the fields of programming and multimedia development, the book is logically delivered and easy to understand.

            (1 of 1 customers found this review helpful)

             
            4.0

            Book for Real Developers.

            By Draco

            from Undisclosed

            Comments about oreilly ActionScript 3.0 Design Patterns:

            If you want to build realy big apps in AS, you should definitly make friends with design patterns. And thats why this book was created. It covers all of most helpful design patterns you would need in developing AS applications.

            Patterns are grouped, depending on their type, and this is very good move, cause we can very easy find pattern which we need.

            Groups used in book:

            Creational PatternFactory Method Pattern Singleton PatternStructural PatternsDecorator Pattern Adapter Pattern Coposite Pattern Behavioral Patterns Command Pattern Observer Pattern Template Metod Pattern State Pattern Strategy Pattern Multiple Patterns MVC Pattern Symetric Proxy Pattern

            All patterns are realy good described. This is not theorycrafting book, apart from theory, there are always one or two examples.

            For me the best thing is that you can go throught the book, read (and understand!) introduction of every pattern, maybe some examples, and when you will be developing this BIG_APP, and when you will find a place for one of the patterns, you can easily find it and include in your project.

            Of course this book is not perfect - sometimes provided examples are too easy to fully show potential of pattern, and reader can misunderstand benefits of using it.

            Even so, this book is must have for people who don't know design patterns, and want to develop realy good applications in ActionScript 3.0

            Best Regards

            Michał Czaicki

            (1 of 1 customers found this review helpful)

             
            5.0

            Patterns are not owned by a language

            By williebegoode

            from Undisclosed

            Comments about oreilly ActionScript 3.0 Design Patterns:

            This is a response to the idea that somehow the book "borrowed" design patterns from C++ and Java. Actually, C++, Java, C# and ActionScript 3.0 "borrowed" the patterns from SmallTalk, the programming language that was used in the original design pattern book by Gamma and his associates. All of the examples in this book are for Flash/ActionScript 3.0 programmers and the authors looked at design patterns in lots of different programming languages to help them understand the key relationships between classes and interfaces that make up the bulk of what design patterns are all about. So, the most accurate language of origin would be SmallTalk, but even that isn't quite right. By examining how different languages made the connections between classes, the authors were better able to make examples that used ActionScript 3.0 in ways unique to the language and the programming environment of Flash.

            In the chapter on Model View Controller, one of the parts that make up the MVC uses built-in design patterns in ActionScript 3.0 itself. However, those built-in patterns were originally derived from the language in the original Design Pattern book by the Gang of Four.

            (2 of 3 customers found this review helpful)

             
            4.0

            ActionScript 3.0 Design Patterns: Thinking in Patterns

            By Anonymous

            from Undisclosed

            Comments about oreilly ActionScript 3.0 Design Patterns:

            The book basically got the design patterns from Java and C++. Since ActionScript is an object oriented language, sure enough the book gave really good examples on how to implement those patterns. There is a lot of code examples in the book.

            The examples in the book are really interesting specially the vertical shooting game example.

            If you use ActionScript a lot, this will help design better and write better codes by example.

            Displaying reviews 1-8

            Back to top

             
            Buy 2 Get 1 Free Free Shipping Guarantee
            Buying Options
            Immediate Access - Go Digital what's this?
            Ebook: $35.99
            Formats:  DAISY, ePub, Mobi, PDF
            Print & Ebook: $49.49
            Print: $44.99