January 2020
Intermediate to advanced
532 pages
13h 31m
English
Before splitting code into separate components, the first step is to analyze the existing code structure. Are there any high-level domain concepts that stand on their own? For example, a banking application may involve account management, deposit/withdrawal, balance transfer, customer notification, and so on. Each of these domain concepts can potentially be split into separate components.
We must also understand how components interact with each other. Here, we will talk about two concepts that originated from object-oriented programming:
Read now
Unlock full access