Professional Documents
Culture Documents
Modular Programming
Modular Programming
Modules
Applications
Producers and Consumers
Modular Programming
2
Modular Programming
3
Modules
● User interface and code is
developed inside a module
4
Modules
● User interface and code is
developed inside a module
● Modules can be of type
○ App Type (e.g. Reactive Web App,
Phone App)
5
Modules
● User interface and code is
developed inside a module
● Modules can be of type
○ App Type (e.g. Reactive Web App,
Phone App)
○ Blank
6
Modules
● User interface and code is
developed inside a module
● Modules can be of type
○ App Type (e.g. Reactive Web App,
Phone App)
○ Blank
○ Service
7
Modules
● User interface and code is
developed inside a module
● Modules can be of type
○ App Type (e.g. Reactive Web App,
Phone App)
○ Blank
○ Service
○ Library
8
Modules
● User interface and code is
developed inside a module
● Modules can be of type
○ App Type (e.g. Reactive Web App,
Phone App)
○ Blank
○ Service
○ Library
○ Extension
9
Modules
● User interface and code is
developed inside a module
● Modules can be of type
○ App Type (e.g. Reactive Web App,
Phone App)
○ Blank
○ Service
○ Library
○ Extension
10
Modules
● User interface and code is
developed inside a module
● Modules can be of type
○ App Type (e.g. Reactive Web App,
Phone App)
○ Blank
○ Service
○ Library
○ Extension
11
Producers and Consumers
● Modules can share elements
with other modules
○ Modules that share features are
called Producers
○ Modules that use features from
others are called Consumers
12