代理模式:是一种设计模式,提供了对目标对象的间接访问方式,即通过代理访问目标对象。如此便于在目标实现的基础上增加额外的功能操作,前拦截,后拦截等,以满足自身的业务需求,同时代理模式便于扩展目标对象功能的特点也为多人所用。 代理模式在不修改源代码的情况下使得原本不具有某种行为能力的类对象具有某种行为能力。 本课程以自定义连接池为案例详细讲解动态代理,让学生在学完代理后,能灵活运用代理。
1
基于 .NET 5环境。 用到的技术点:IoC(autofac)、Dapper、Mysql。 --- 在代码Program.cs的L17~L21中,填写自己的数据库链接(先在数据库建立对应的表,插入数据,执行single_table.sql此文件即可。mysql) 然后直接执行此控制台程序即可,直到看到输出。 -- 我的这次输出: Default = 620 PoolingTrue = 658 PoolingFalse = 434 CsPooling = 808 connStrCsPoolingReturn = 483
1