Why does DefaultComponent need to know type of service that it belongs for? I think it is weird and you introduced extra coupling in your application.
On Mar 24, 1:10 am, Jin <[email protected]> wrote: > public interface IComponent > { > > } > > public class DefaultComponent : IComponent > { > private readonly Type _service; > > public DefaultComponent(Type service) > { > _service = service; > } > > } > > public interface IService > { > > } > > public class DefaultService : IService > { > private readonly IComponent _component; > > public DefaultService(IComponent component) > { > _component = component; > } > > } > > public class OtherService : IService > { > private readonly IComponent _component; > > public OtherService(IComponent component) > { > _component = component; > } > > } > > when I user service, IComponent should created as per the type of > service I'm using. eg: > > IComponent component1 = new DefaultComponent(typeof (DefaultService)); > IService defaultService = new DefaultService(component1); > > IComponent component2 = new DefaultComponent(typeof (OtherService)); > IService otherService = new OtherService(component2); > > So how to config windsor to do this? > > Thanks, > Jing -- You received this message because you are subscribed to the Google Groups "Castle Project Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/castle-project-users?hl=en.
