Appearance
AsDI 是什么
AsDI的全称是All Surround Dependency Injection。
AsDI是一套轻量级的.net开发框架。提供了简单易用的开发底层架构。可以实现动态代理、依赖注入、面向切面编程等。开发目的是简化企业级应用的开发,提高开发效率、可读性、可维护性,实现低耦合、高内聚。
AsDI对所有需要它管理的对象进行容器化管理,同时管理这些对象之间的依赖关系,不需要通过工厂和生成器来创建及管理对象之间的依赖关系,这样可以减少许多工作,加速了开发。AsDI管理的对象都采用单例模式管理。
AsDI同时提供了切面能力。能够使开发人员分离与业务无关的功能,如日志记录、性能统计、安全控制、异常处理、数据验证、事务管理等。这样开发人员只需要专注于开发自己的业务逻辑,而减少与业务无关的开发工作,提高开发效率的同时,也提高了代码的可读性。
无论大型系统还是小型系统,都可以使用AsDI框架,AsDI都不会增加开发难度和开发工作量。
AsDI期望的开发模式是面向接口开发。面向接口编程可以降低程序的耦合性、提高系统的灵活性、可维护性和可测试性,以及便于扩展和替换组件。