You know how Cocoa classes generally have static methods that serve as factories?
return [NSArray arrayWithObjects:obj1, obj2, nil]; |
That's a dumb example, especially now that you can do @[obj1, obj2], but why not do the same in AS3? For instance:
return TransactionResponse.FailedResponse(); |
This would replace something like:
var response:TransactionResponse = new TransactionResponse(); response.success = true; return response; |
Small, slick. Especially handy when you want all of the properties on an object to be read only, i.e. private with getters. BOOM.