共计 1 篇文章

C# 当中的 AOP 实现,函数式编程

AOP的定义就是,面向切面编程。 可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,提高代码的灵活性和可扩展性,AOP可以说也是这种目标的一种实现。 它的主要功能就是将业务逻辑代码当中的公用代码提取出来,在需要的地方进行注入即可,这样能够将这些行为从逻辑代码当中分离开来,建立良好的代码体系。 举个栗子: public bool InsertCustomer(string firstName, string lastName, int age, Dictionary<string, string> ...