final-hill / cathedral

Requirements Engineering
GNU Affero General Public License v3.0
0 stars 0 forks source link

Schema update: Components and Behaviors #187

Open mlhaufe opened 6 days ago

mlhaufe commented 6 days ago

From correspondence with Jean-Michel Brue:

image

Create: class EnvironmentComponent extends Component

class SystemComponent extends Component

Remove Behavior.prototype.componentId

Define:

class ComponentFunctionality {
  constructor(
    readonly componentId: Uuid,
    readonly functionalityId: UUid
  ){}
}