Niclas Hedhman wrote:
> On Fri, Mar 6, 2009 at 10:57 PM, Alex Shneyderman
> <[email protected]> wrote:
>> I am trying to develop a command line interface to my CRUD
>> application. Command line is somewhat simple: cmd [param1 [param2]].
>> Commands are registered as composites in application layer and will
>> talk directly to the domain layer. To lookup my command composites I
>> wanted to identify them by cmd tokens in assembly, since looking them
>> up by type is a bit awkward.
>>
>> Is there no way to do identifiedBy for composites?
> 
> Rickard's suggestion is workable, but I think not a recommended pattern.
> 
> You should create a Factory (as Service) in the application layer that
> produces the instances that you are after. That will also hide the
> 'ugliness' of Composite instance creation, and nicely communicate what
> arguments are required at compile time, instead of runtime exception
> when missing required arguments are missing.

And the implementation of the Factory could be as I outlined.

/Rickard


_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to