.Net


关于API设计实践

1.API设计实践的目标和原则 一些重要的概念和术语介绍: REST:一种架构风格,强调组件交互的可扩展性,接口的通用性,组件的独立部署。 REST模型:描述一个业务资源,以及客户端系统如何与之交互。模型会详细说明操作,方法和路径。它可能包含断言和状态码。它与域数据模型对齐,但进行了抽象,以提高可组合性,通用性和稳定性。 API类型:根据API的目的和范围,可以分为不同的类型,例如公共API,合作伙伴API,内部API等。 目标: 提高API的一致性,稳定性,通用性和可用性 促进API的复用,组合和自助服务 降低API的开发和维护成本 增强API的安全性和可靠性 提升API的用户体验和满意度 设计原则: 遵循REST架构风格 遵守企业级API开发标准 从业务需求出发,设计资源导向的API 使用清晰,一致,有意义的命名和文档 使用适当 …


.NET中的事务

事务是作为单个逻辑工作单元执行的一系列操作。事务用于确保数据库系统中数据的一致性和完整性。它们遵循 ACID 属性:原子性、一致性、隔离性和持久性。确保以原子方式发生多个操作(所有操作都成功或全部失败),从而防止可能使数据库处于不一致状态的部分更新。事务还有助于隔离并发操作,确保每个事务的更改在提交之前与其他事务的更改隔离。 在 .NET 上下文中,可以通过 .NET Framework 提供的各种类和接口来管理事务。 NET 中的事务类型 1.本地事务是涉及单个资源(如单个数据库或单个消息队列)的事务。 与分布式事务相比,它们更简单、更快捷,因为它们只涉及一个资源管理器。在 .NET 中,可以使用 TransactionScope 类或 SqlTransaction 类实现本地事务。 2.分布式事务 分布式事务涉及多个资源,例如多个数据库或数据库和消息队列的组合。 它们比本 …


深入理解DIP、IoC、DI以及IoC容器

摘要 面向对象设计(OOD,Object-Oriented Design)有助于我们开发出高性能、易扩展以及易复用的程序. 其中OOD有一个重要的思想那就是依赖倒置原则(DIP,Dependence Inversion Principle),并由此引申出IoC、DI以及IoC容器等概念. 目录 前言 依赖倒置原则(DIP) 控制反转(IoC) 依赖注入(DI) IoC容器 总结 前言 简单概念:依赖倒置原则(DIP): 一种软件架构设计的原则(抽象概念)控制翻转(IoC): 一种翻转流、依赖和接口的方式(DIP的具体实现方式)依赖注入(DI): IoC的一种实现方式,用来反转依赖(IoC的具体实现方式) IoC容器: 依赖注入的框架,用来映射依赖,管理对象创建和生存周期(DI框架) 依赖倒置原则(DIP) 依赖倒置原则,它转换了依赖,高层模块不依赖于低层模块 …