O'Reilly logo
  • Jeevan Varughese thinks this is interesting:

To use a module, knowing its public API is enough


Cover of Java 9 Modularity


Even individual application can be broken down modules with well defined interfaces. So breaking down the application to modules will automatically enforce programming to interfaces.