hexagonal
- adjective
- /hɛkˈsæɡənl/
- Specialized
- In software engineering, the hexagonal architecture allows developers to isolate the core logic of the application from external systems.
Examples
-
The team adopted a hexagonal design pattern to improve the maintainability of their application.
-
By using a hexagonal approach, the application can easily integrate with various external services.
-
Holland (1973) suggested that within a person or environment, some pairs of types are more closely related than others and that the relationship within (which yields a measure of consistency) and between (which yields a measure of congruence) personality types or environments can be ordered according to a hexagonal model in which distances within and between the personality profiles and job codes are inversely proportional to the theoretical relationship between them.
Academic text (1992)
Synonyms
A flat shape with six straight sides and six corners
Surface Forms
Morphology
Etymology
Hexagonal in software comes from the same Greek parts hex- 'six' and -gonal 'angle', because engineers often draw the program core as a six-sided shape with different sides for outside systems. That's why hexagonal architecture is a 'six-sided' way to show the core kept separate from external parts.