hexagonal sandbox, how modular architecture works in real life with examples
TeleCommunication: # goal
THROUGH: Exchange # verb/object
THE: Message # object
FROM: Sender # object interface
TO: Recipient # object interface
TeleCommunication: # object, or verb + object
ACTION: Exchange # verb
OBJECT: Message # object
IN: Sender # object interface from
OUT: Recipient # object interface to
TeleCommunication: # goal
THROUGH: Exchange # verb/object
THE: Message # object
FROM:
Sender: # object interface
THROUGH: Send # verb/object
THE: Message # object
TO:
Recipient: # object interface
THROUGH: Receive # verb/object
THE: Message # object
TeleCommunication: # goal
ACTION: Exchange # verb/object
OBJECT: Message # object
Sender: # goal
ACTION: Create # verb/object
OBJECT: Message # object
Recipient: # object interface
ACTION: Receive # verb/object
OBJECT: Message # object
TeleCommunication:
FROM: Sender
TO: Receive
Exchange Message:
Send Message
Receive Message
Network:
Message
TeleCommunication: # goal
THROUGH: Exchange # verb/object
THE: Message # object
FROM:
Sender: # object interface
WHICH: Sends # verb/object
THE: Message # object
FROM:
Creator: # object interface
WHICH: Creates # verb/object
THE: Content # object
TO:
Recipient: # object interface
WHICH: Receives # verb/object
THE: Message # object
TO:
Reader: # object interface
WHICH: Reads # verb/object
THE: Content # object
Network:
Message:
Content
Exchange Message: # goal
ROLE: Provider
ACTION: Exchange # verb/object
OBJECT: Message # object
Send Message: # goal
ROLE: Sender
ACTION: Send # verb/object
OBJECT: Message # object
Receive Message: # object interface
ROLE: Recipient
ACTION: Receive # verb/object
OBJECT: Message # object
Create Content: # object interface
ROLE: Creator
ACTION: Create # verb/object
OBJECT: Content # object
Read Content: # object interface
ROLE: Reader
ACTION: Read # verb/object
OBJECT: Content # object
Exchange Message:
Send Message:
Create Content
Receive Message:
Read Content
TeleCommunication:
Provider:
Sender:
Creator
Receiver:
Reader
Communicants:
- Sender
- Receiver
Correspondent:
- Creator
- Reader
Provider:
- Communicants
- Correspondent
Connection:
ACTION:
- connect
- disconnect
Provider:
ACTION:
- online
- offline
Correspondent:
OBJECT: Content
ACTION:
- create
- read
- delete
- update
Communicants:
OBJECT: Message
ACTION:
- send
- receive