Skip to Content
97 cosas que todo programador Java debe saber
book

97 cosas que todo programador Java debe saber

by Kevlin Henney, Trisha Gee
October 2024
Intermediate to advanced
270 pages
8h 13m
Spanish
O'Reilly Media, Inc.
Content preview from 97 cosas que todo programador Java debe saber

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

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Libro de cocina de Java, 5.ª edición

Libro de cocina de Java, 5.ª edición

Ian F. Darwin

Publisher Resources

ISBN: 9798341603820