美文网首页
横切关注点DI

横切关注点DI

作者: 写演 | 来源:发表于2017-08-07 23:42 被阅读0次

如日志这种横切关注点,就不适合构造注入,而是适合公共属性注入。

public class PersonAppService{

    public ILogger Logger { get; set; }

    private IPersonRepository _personRepository;

public PersonAppService(IPersonRepository personRepository)

    {

        _personRepository = personRepository;

        Logger = NullLogger.Instance;

    }

    public void CreatePerson(string name, int age)

    {

        Logger.Debug("Inserting a new person to database with name = " + name);

        var person = new Person { Name = name, Age = age };

        _personRepository.Insert(person);

        Logger.Debug("Successfully inserted!");

    }

}

相关文章

  • 横切关注点DI

    如日志这种横切关注点,就不适合构造注入,而是适合公共属性注入。 public class PersonAppSer...

  • Spring实战随笔(四) AOP

    之前我们学习了DI,它有助于解耦,AOP能够实现关注业务对象和横切关注点的解耦。(横切关注点cross-cutti...

  • spring源码分析之AOP

    AOP核心概念 横切关注点:对哪些方法进行拦截,拦截后怎么处理,这些关注点称之为横切关注点切面(aspect):类...

  • AOP核心概念

    1、横切关注点 对哪些方法进行拦截,拦截后怎么处理,这些关注点称之为横切关注点 2、切面(aspect) 类是对物...

  • spring aop

    AOP核心概念 1、横切关注点对哪些方法进行拦截,拦截后怎么处理,这些关注点称之为横切关注点2、切面(aspect...

  • Spring学习(四)搞定切面(AOP)

    导语: 面向切面编程(AOP) 所要解决的问题是把横切关注点与业务逻辑相分离。DI有助于应用对象之间的解耦, 而A...

  • Spring AOP(完结)

    一、第五种方式 1、AOP的相关概念 横切关注点:对哪些方法进行拦截,拦截后怎么处理,这些关注点称之为横切关注点 ...

  • Spring AOP总结

    概念介绍 面向切面编程把软件系统分为两个方面 核心关注点 横切关注点 由于业务处理主要关注的是核心关注点,但是横切...

  • AOP基础

    一.AOP能干什么 AOP主要用于横切关注点分离和织入,因此需要理解横切关注点和织入: 关注点: 可以认为是所关注...

  • Spring第一天下午

    面向切面编程AOP: 1、AOP(横切关注点的实现) 思路:把横切关注点的功能用一个类去实现,在程序的...

网友评论

      本文标题:横切关注点DI

      本文链接:https://www.haomeiwen.com/subject/ycyzlxtx.html