In this video, Nick Maiorano issues a challenge to perform piecemeal transition from classes to modules, and to have the two co-exist in an application.
(synth cymbal roll)…- [Instructor] Let's try this challenge.…Suppose that at Red30Tech,…each package is maintained by different teams.…So movement, airbag, axle, chassis,…and driver are all maintained separately.…The team responsible for driver…has already modularized its code base,…but now it no longer works with the rest of the code base.…The Red30Tech company has allocated…a budget to modularize only two more packages.…
Using this dependency graph, which two packages…would you modularize to make the application run?…For the purpose of this exercise,…modularize only means creating a module info class…and declaring the dependencies.…Once you've answered this question,…consider this next challenge.…The following year, budget is allocated…to modularize one more package.…Which package would you pick?…The code to answer these questions…is in the 04_09 exercise file directory.…
Think about it for a few minutes,…but try not to take more than five.…When you're done, return to watch my solution video.…
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.