优化结构

This commit is contained in:
Yvan
2026-08-24 13:25:16 +08:00
parent 7a9a738c6a
commit 0b6b8ddf1a
72 changed files with 2475 additions and 1443 deletions
+5 -5
View File
@@ -17,15 +17,15 @@ func TaskRegistry(catalog module.Catalog) *platformtask.Registry {
return registry
}
// RuntimeContributions groups runtime objects that need constructed
// dependencies. The binary composition root supplies the concrete modules.
type RuntimeContributions struct {
// Composition groups runtime objects that need constructed dependencies. The
// binary composition root supplies the concrete modules.
type Composition struct {
Routes []module.RouteRegistrar
Tasks []platformtask.Contributor
}
// Runtime activates dependency-bearing tasks and composes module routes.
func Runtime(contributions RuntimeContributions, registry *platformtask.Registry) *module.Runtime {
// Build activates dependency-bearing tasks and composes module routes.
func Build(contributions Composition, registry *platformtask.Registry) *module.Runtime {
platformtask.Apply(registry, contributions.Tasks...)
return module.NewRuntime(contributions.Routes...)
}