Estoy pensando en el mejor enfoque para separar Model View y Controller-for Java y usar Eclipse, si hace alguna diferencia.Mejor enfoque para separar el modelo, la vista y el controlador
que utilizan para separar MVC de cada tipo dentro de su propio paquete, pero me pongo a pensar que esto no es el mejor enfoque:
- com.company.client (controler)
- com. company.client.model
com.company.client.view
com.company.another (controler)
- com.compa ny.another.model
com.company.another.view
com.company.yetAnother (controler)
- com.company.yetAnother.model
- com.company.yetAnother.view
(asumir una gran cantidad de diferentes paquetes, cada uno con su propio punto de vista y modelo)
pensé en uso:
- com.company.client
- com.company.another
com.company.yetAnother
com.company.model.client
- com.company.model. otra
com.company.model.yetAnother
com.company.view.client
- com.company.view.another
- com.company.view.yetAnother
Incluso pensé en poner el controlador, el modelo y la vista en diferentes proyectos . Tal vez sería aún más modular, y estaría más seguro de que la vista no está usando el controlador, por ejemplo (ya que el proyecto del controlador incluiría la vista, pero no al revés).
Entonces, ¿cuál es el mejor enfoque para separar M, V y C?
(considerar aplicaciones web y de escritorio, no sólo web)
Duplicado de sitios cruzados: [¿Debo organizar mis carpetas por dominio comercial o por dominio técnico?] (Http://programmers.stackexchange.com/q/170348/165156) – emlai