CustomerServiceLoggingDecorator
全部标签 在使用依赖注入(inject)时,我在装饰器模式的实现中遇到了StackoverflowException。我认为这是因为我对DI/IoC的理解“遗漏”了一些东西。例如,我目前有CustomerService和CustomerServiceLoggingDecorator。这两个类都实现了ICustomerService,装饰器类所做的只是使用注入(inject)的ICustomerService但添加了一些简单的NLog日志记录,这样我就可以在不影响中的代码的情况下使用日志记录CustomerService同时也不违反单一职责原则。但是这里的问题是,因为CustomerService
在使用依赖注入(inject)时,我在装饰器模式的实现中遇到了StackoverflowException。我认为这是因为我对DI/IoC的理解“遗漏”了一些东西。例如,我目前有CustomerService和CustomerServiceLoggingDecorator。这两个类都实现了ICustomerService,装饰器类所做的只是使用注入(inject)的ICustomerService但添加了一些简单的NLog日志记录,这样我就可以在不影响中的代码的情况下使用日志记录CustomerService同时也不违反单一职责原则。但是这里的问题是,因为CustomerService