## 2.2 ABPZero - 版本管理

2.2.1 简介

大多数SaaS(多租户)应用都会有多个版本(包),这些版本的功能点也会各不相同。因此,他们能够为他们的租户(客户)提供不同的价格和功能点选项。

关于功能点

请查阅功能点管理以理解功能点的概念

2.2.2 版本实体

版本是一个简单的实体,代表了一个应用的版本(包)。它有Name(名称)和DisplayName(显示名称)属性。

2.2.3 版本管理器

版本管理器是一个用来管理版本的领域服务:

  1. public class EditionManager : AbpEditionManager
  2. {
  3. }

它继承自AbpEditionManager类。你可以注入并用版本管理器来创建、删除、更新版本。而且,版本管理器也被用于管理版本的功能点。它的内部缓存了版本的功能点以实现更好的性能。

苏州Andrew