Skip to content

Commit

Permalink
more documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
seanhess committed Oct 19, 2009
1 parent 6f4c418 commit 8754e1c
Show file tree
Hide file tree
Showing 4 changed files with 390 additions and 336 deletions.
336 changes: 0 additions & 336 deletions README.mdown

This file was deleted.

1 change: 1 addition & 0 deletions README.mdown
27 changes: 27 additions & 0 deletions doc/Glossary.mdown
@@ -0,0 +1,27 @@
# Use Cases

The following use cases are provided to show how Zero will make life better.

### Logging

Logging is a classic example of Object-Oriented programming falling short. You want to log everything, or lots of stuff, so you can see where a program breaks. However, log statements clutter up your code significantly. Logging is a common example for Aspect-Oriented programming, which is mostly impossible in AS.






* When testing, pass in mock implementations to a class
* Switch to a mock server connection at runtime (a checkbox)
* 4 different views of a list of users. Invisible ones are inactive and don't receive updates
* When a module is unloaded it is deactivated and GC'd
* Give a particular view a unique implementation
* Give a particular class a unique implementation
* Give a set of views/classes a unique implementation
* Proxy all service requests, to convert xml data to strongly typed data before returning
* Log all requests in the system without requiring the implementations to know about it





0 comments on commit 8754e1c

Please sign in to comment.