- CacheManager
CacheManager是用C#编写的.NET的开源缓存抽象层。它支持各种缓存提供程序并实现许多高级功能。支持.NET4.5、NET Standard2.0及以上版本。
CacheManager包的主要目标是使开发人员更容易处理甚至非常复杂的缓存场景。使用CacheManager,可以实现多层缓存,例如在分布式缓存前面的进程内缓存,只需几行代码。
CacheManager不仅仅是一个接口,它统一了各种缓存提供程序的编程模型,这将使以后在项目中更改缓存策略变得非常容易。它还提供其他功能,如缓存同步、并发更新、序列化、事件、性能计数器。开发人员只有在需要时才可以选择使用这些功能。
GitHub 地址:https://github.com/MichaCo/CacheManager
该项目已经很久没有更新了,是功能已经稳定还是其他原因,未知。
2、IOC组件
- Autofac
Autofac是构建于.NET之上的一个易于使用的IoC容器。用于.NET Core、ASP.NET Core、.NET Framework 4.5.1 以及Windows应用程序。它管理类之间的依赖关系,以便应用程序在规模和复杂性增长时易于更改。这是通过将常规的.NET类作为组件来实现的。
- Unity
- Castle Windsor
1、其他组件
- Util应用框架
Util是一个.net core平台下的应用框架,旨在提升小型团队的开发输出能力,由常用公共操作类(工具类)、分层架构基类、Ui组件,第三方组件封装,第三方业务接口封装,配套代码生成模板,权限等组成。
开源地址:https://github.com/dotnetcore/Util
参考文献:
- https://jishuin.proginn.com/p/763bfbd2b794
- https://www.cnblogs.com/shanyou/p/9700422.html
- https://www.cnblogs.com/sheng-jie/p/9789180.html
- https://www.cnblogs.com/jlion/archive/2020/05/04/12771167.html
开源项目是众多组织与个人分享的组件或项目,作者付出的心血我们是无法体会的,所以首先大家要心存感激、尊重。请严格遵守每个项目的开源协议后再使用。尊重知识产权,共建和谐开源社区。
欢迎关注、点赞、评论、转发,每天都能获取IT优质内容。