Lewati ke konten utama

Workflow Engine

Workflow Engine

Application Facade

Pelajari application facade yang mengoordinasikan phase release dan shared service.

Commandapp/core/workflow/

Category

Arsitektur

Quick Command

WorkflowConfig -> Builder -> WorkflowEngine -> phase methods

Peran utama

WorkflowEngineBuilder mengubah WorkflowConfig menjadi engine dengan Git, changelog, versioning, backup, dan service lain. Registered pipeline step memanggil phase method pada engine melalui shared GitContext; engine menyimpan state yang dibutuhkan phase berikutnya.

Batas desain

Engine sebaiknya mengoordinasikan service, bukan menyerap seluruh implementasi. Tambahkan focused service untuk logic baru dan pertahankan phase method singkat serta dapat diuji.