package domain import ( "context" "finclip-app-manager/domain/script" "fmt" ) /** * DDD: domain 领域层 * 领域层主要负责表达业务概念,业务状态信息和业务规则。 * domain层是整个系统的核心层,几乎全部的业务逻辑会在该层实现。 * 领域模型层主要包含以下的内容: * 实体(Entities):具有唯一标识的对象。 * 值对象(Value Objects): 无需唯一标识的对象。 * 领域服务(Domain Services): 一些行为无法归类到实体对象或值对象上,本质是一些操作,而非事物。 * 聚合/聚合根(Aggregates,Aggregate Roots): 聚合是指一组具有内聚关系的相关对象的集合,每个聚合都有一个root和boundary。 * 工厂(Factories): 创建复杂对象,隐藏创建细节。 * 仓储(Repository): 提供查找和持久化对象的方法。 **/ func Start() { fmt.Printf("script start...\n") ctx := context.Background() go script.NewAutoReviewApp().ReviewApps(ctx) }