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 Users 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 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access