Class: Archimate::DataModel::Elements::ApplicationComponent

Inherits:
Archimate::DataModel::Element show all
Defined in:
lib/archimate/data_model/elements.rb

Constant Summary collapse

NAME =
"Application Component"
DESCRIPTION =
"An application component represents an encapsulation of application functionality aligned to implementation structure, which is modular and replaceable. It encapsulates its behavior and data, exposes services, and makes them available through interfaces."
CLASSIFICATION =
:active_structure
LAYER =
Layers::Application

Instance Attribute Summary

Attributes inherited from Archimate::DataModel::Element

#documentation, #id, #name, #other_attributes, #other_elements, #properties

Instance Method Summary collapse

Methods inherited from Archimate::DataModel::Element

#classification, #diagrams, #layer, #merge, #to_s, #type

Methods included from RelationshipReferences

define_source_relationship_creation_method, define_target_relationship_creation_method, define_typed_elements_method, define_typed_relationships_method, define_typed_targeted_elements_method, define_typed_targeted_relationships_method, included, #relationships, #source_relationships, #target_relationships

Methods included from Referenceable

#add_reference, #destroy, #model, #references, #remove_reference, #replace_item_with, #replace_with

Methods included from Comparison

#==, #[], #dig, #each, #hash, included, #inspect, #pretty_print, #to_h

Constructor Details

#initialize(args) ⇒ ApplicationComponent

Returns a new instance of ApplicationComponent.



185
186
187
# File 'lib/archimate/data_model/elements.rb', line 185

def initialize(args)
  super
end