|
|||||
|
|||||
Everything Is Component
Everything Is ComponentYan is an ultra-flexible component-oriented object creation framework. When you may be still wondering whether Yan supports "constructor injection", "setter injection" or even hopefully "method name injection", Yan goes far beyond that. See Dependency Injection Types for detailed discussion. The class Component encapsulates the "how to create an object" logic. And it could be anything. A very distinctive feature of Yan is:
Hopefully you have seen by now, this is far more powerful than just constructor/setter/magic method name — they are only a few primitive Component's provided by Yan. Combination MattersSince everything is a Component, only your imagination is the limit for what can be done by the combinations of these primitive Component's and their combinations and their combinations of combinations of combinations. Writing new Component becomes an evolution rather than a development. Loads of code can be re-used because they are just Component's that you can combine with any other Component's freely. Yan achieves all these using combinatory logic, a powerful design paradiam invented by the smart functional programming geeks. |
|||||
|
Copyright 2003-2006 - The Codehaus. All rights reserved unless otherwise noted.
Powered by Atlassian Confluence
|
|||||