public class NotificationService: INotificationService{
private ILogService _logService;
public NotificationService(ILogService logService){
_logService = logService;
}
}
public class LogService: ILogService{
private INotificationService _notificationService;
public LogService(INotificationService notificationService){
_notificationService = notificationService;
}
}
私は、2つのクラスが互いに依存する状況に遭遇しました。私はNinjectを使用しています。巡回依存関係を解く方法
上記のコードは周期的な依存関係を引き起こしています。 これを解決する適切な方法は何ですか?いくつかのコードを共有してください。クラスのいずれか(または両方)のための
だけで簡単な質問:どのようにあなたがDIコンテナなしでこれらのクラスで作業しますか? – MaKCbIMKo
@MaKCbIMKoは答えるべき重要な質問を提起する。 – Steven
@MaKCbIMKo私はNinject IoCコンテナを使用しています – h3n