Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sammyt/dawn
lightweight dependency injection for actionscript
https://github.com/sammyt/dawn
Last synced: about 2 months ago
JSON representation
lightweight dependency injection for actionscript
- Host: GitHub
- URL: https://github.com/sammyt/dawn
- Owner: sammyt
- Archived: true
- Created: 2009-06-19T20:12:21.000Z (over 15 years ago)
- Default Branch: master
- Last Pushed: 2013-04-28T13:20:14.000Z (over 11 years ago)
- Last Synced: 2024-08-03T05:04:34.862Z (5 months ago)
- Language: ActionScript
- Homepage:
- Size: 15 MB
- Stars: 43
- Watchers: 3
- Forks: 4
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-actionscript-sorted - dawn - lightweight dependency injection for actionscript (Utilities / Dependency Injection)
README
# type safe, testable, but also fun #
Dawn has 3 core parts - an [injector](http://wiki.github.com/sammyt/dawn/dawninjections) with a full feature set, here is a taster:
* constructor, method and property injection
* terse DRY configuration via actionscript DSL
* named, instance and factory providers for lots of flexibility
* built-in and custom scopes
* eager singleton scope for early object creation
* post construction callbacksA [notification](http://wiki.github.com/sammyt/dawn/dawnnotifications) system designed to leverage the in-built type system of the language and a [command](http://wiki.github.com/sammyt/dawn/dawncommands) library built on top of the injector and notifier for type safe injectable commands
## more info ##
Check out the [documentation](http://wiki.github.com/sammyt/dawn "wiki"). Then there is also the
[presentation](http://www.slideshare.net/sammyt/dawn-actionscript-library-2563556) I gave
at [FLUG](http://www.meetup.com/flexlondon/calendar/11793506/?from=list&offset=0) and I churn out the odd [blog post](http://www.ziazoo.co.uk)I've just created a [forum](http://www.dawn-lib.org) for Dawn. There isn't a lot there, but feel free to ask if you want any help or have some thoughts :)