design - Generic IOC resolving counterparts in other languages -


i've used methodology alot lately (c#) able decouple logic domain objects shouldn't reside inside domain object itself. find nice , clean.

how accomplish same in lets java or c++, etc? java doesn't have runtime generic type information method non existent there, can 1 same methodology?

example resolving menu items domain object. (could other things aswell eg. resolving validation rules etc.):

class domainobject {  }   interface imenuitem<t> {   string gettitle(t entity);   action<t> itemaction; }  class domainobjectmenuitem : imenuitem<domainobject> {   // menu item implementation domain object }   public void generateitems(object domainobject) {   type type = typeof(imenuitem<>).makegeneric(domainobject.gettype());   imenuitems[] items = container.resolveall(type);    // items } 

java has many dependency injection frameworks (leads ioc) such spring , guice. can of course code hand, noone that. instead 1 uses framework, prescribed method of configuring such annotations or xml.


Comments

Popular posts from this blog

java - SNMP4J General Variable Binding Error -

windows - Python Service Installation - "Could not find PythonClass entry" -

Determine if a XmlNode is empty or null in C#? -