Capítulo 64. Paquete por Característica con el Modificador de Acceso por Defecto
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Marco Beelen
Muchas aplicaciones empresariales se escriben en utilizando una arquitectura de tres capas: vista, negocio y capas de datos, y todos los objetos del modelo son utilizados por las tres capas.
En algunas bases de código, las clases de estas aplicaciones se organizan por capas. En algunas aplicaciones, que tienen la necesidad de registrar a varios usuarios y la empresa para la que trabajan, la estructura del código resultaría algo así como
tld.domain.project.model.Company tld.domain.project.model.User tld.domain.project.controllers.CompanyController tld.domain.project.controllers.UserController tld.domain.project.storage.CompanyRepository tld.domain.project.storage.UserRepository tld.domain.project.service.CompanyService tld.domain.project.service.UserService
Utilizar esta estructura de paquete por capas para tus clases requiere que muchos métodos sean públicos. El UserService
necesita poder leer y escribir User
s en el almacenamiento y, como el UserRepository
está en otro paquete, casi todos los métodos del UserRepository
tendrían que ser públicos.
La organización podría tener una política para enviar un correo electrónico a un usuario para notificarle que se ha cambiado ...
Get 97 cosas que todo programador Java debe saber now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.