In this video, Nick Maiorano discusses real-world examples of modularity, and demonstrates how their design would be affected if they were monolithic instead.
- [Narrator] The real world of design…is full of examples of modularity.…As an exercise, let's apply these pillars…to the automobile industry, and see…how cars are designed to be very modular.…Let's focus on just one part of the car, the wheels.…Wheels can be seen as delivering…the functionality of movement and grip on the pavement.…The driver has some control on…movement of the wheels, but it's indirect…through the gas pedal, fuel injection, engine,…transmission, axle, rims, and finally to the tires.…
The driver has no control over grip,…as this is largely a function…of tire specifications and design.…The wheels' functionality is encapsulated,…in that it has total control over what it does,…but gives external components, in this case…the gas pedal, fuel injection,…engine, transmission, axle, and rim,…some control over how fast it spins.…There's no way to externally control…how to offer movement and grip.…The car's system just asks for it.…Wheels are also interoperable, they can be…manufactured by many different vendors,…
In this course, instructor Nick Maiorano breaks down this complexity by explaining what modularity is all about, how Java has adopted modularity and how to start using to build better quality applications.
- What is modularity?
- The five pillars of modularity
- Modularity in the real world
- JPMS concepts and syntax
- Designing and implementing a modular structure
- Compiling, packaging and running modular applications
- Using the dependency checking tools
- Creating custom runtime images
- Managing backward compatibility with classes and modules
- Explicit, unnamed, and automatic modules
- JPMS tips and recommendations
Skill Level Intermediate
Java Essential Training: Syntax and Structurewith David Gassner3h 9m Intermediate
1. Introduction to Modularity
2. Java Modularity through the Ages
3. Building Modular Applications with Java
4. Tools and Strategies
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.