Class: Archimate::DataModel::Elements::ApplicationComponent
- Inherits:
-
Archimate::DataModel::Element
- Object
- Archimate::DataModel::Element
- Archimate::DataModel::Elements::ApplicationComponent
- 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
-
#initialize(args) ⇒ ApplicationComponent
constructor
A new instance of ApplicationComponent.
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 |