Jump to content

Recommended Posts

Posted

MVC e Swing são coisas distintas, podes usar MVC sem usares Swing, e usares Swing não te obriga a usar MVC na tua aplicação. É verdade que o Swing se baseia nesse padrão para o seu funcionamento, mas isso é o funcionamento interno que só afectará a forma como desenvolves se pretendes alterar os componentes base do Swing.

Queres documentação sobre o quê exactamente?

Posted

Ao usares o swing application framework da forma que está documentada na documentação da sun, já estás a seguir o padrão MVC. Por outras palavras, não tens que te preocupar com nada. Usa apenas a tecnolgia e sê feliz 😁

Posted

Isso não é bem verdade, a única coisa que a tecnologia faz é fornecer-te um template, como é natural, o facto de teres um template não obriga a que sigas o padrão para o qual o template foi originalmente desenhado. Especialmente em Java é comum ver muito más utilizações da tecnologia.

Compreender MVC ajuda a usar a tecnologia e a perceber porque é que algo é como é, e a conseguir, no caso do SAF, usar correctamente a tecnologia.

Posted

MVC e Swing são coisas distintas, podes usar MVC sem usares Swing, e usares Swing não te obriga a usar MVC na tua aplicação. É verdade que o Swing se baseia nesse padrão para o seu funcionamento, mas isso é o funcionamento interno que só afectará a forma como desenvolves se pretendes alterar os componentes base do Swing.

Queres documentação sobre o quê exactamente?

Procuro informação mais sobre boas practicas.

Como separar o meu código, como criar as classes usando MVC.

Posted

Assim por alto diria q é uma coisa do tipo:

Model -> Regras de Negócio, Validações, etc...

Controller -> Tratamento de eventos, ponte entre Model e View, etc...

Views -> Paineis com os componentes de Swing

No entanto gostava de ouvir tb outras opiniões sobre como dividir o MVC numa aplicação em swing.

Matraquilhos para Android.

Gratuito na Play Store.

https://play.google.com/store/apps/details?id=pt.bca.matraquilhos

  • 3 weeks later...
Posted

Assim por alto diria q é uma coisa do tipo:

Model -> Regras de Negócio, Validações, etc...

Controller -> Tratamento de eventos, ponte entre Model e View, etc...

Views -> Paineis com os componentes de Swing

E quem fala assim não é gago. Apesar de todo o mambo-jambo em torno do acrónimo MVC, não há muito mais a dizer para alem do que acabaste de dizer.

PS: não devia ser MCV ou VCM em vez de MVC?

Posted

PS: não devia ser MCV ou VCM em vez de MVC?

Tanto fazia. São 3 componentes diferentes, a ordem em que são ditos não importa muito.

Tem mais ou menos a mesma importância que a ordem com que descreves o conteúdo de um estojo que contém uma borracha, uma lapiseira e uma caneta :😉 Tens é que os ter lá aos três, não importa a ordem pela qual dizes que estão lá.

Desaparecido.

Posted

Mas uma borracha e uma caneta são peças soltas, os componente Modelo, Controlador e vista formam uma estrutura. Eu acho que o C devia ser no meio porque na verdade fica mesmo no meio, o modelo não comunica com a vista, mas o controlador comunica com os outros dois.

Coisas sem importância :s bah...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.