Jump to content

centro comercial c#


GONCALOPES

Recommended Posts

olá a todos!!!

tenho que criar um programa que é para gerir um centro comercial, so que tenho um pequeno pormenor, não sei se devo criar uma classe herança, ou não é preciso.

o meu programa tem que ter vários tipos de loja desde de restaurantes,cosmética, informática entre outras.

só me custa ao inicio depois é sempre mais fácil.

Qual é a vossa opinião como devo fazer??

Link to comment
Share on other sites

Isso vai depender do que seja...

Vamos ver um exemplo, tens uma classe Estudante e outra TrabalhadorEstudante. É lógico que o TrabalhadorEstudante vai ter os mesmos atributos que a classe Estudante e mais alguns atributos (exemplo: nome da empresa onde trabalha), por isso faz todos o sentido que seja sub-classe de Estudante. Para além disso um TrabalhadorEstudante é também um Estudante...

Não sei se estás a perceber onde quero chegar...

"Nunca discutas com um idiota. Eles arrastam-te até ao seu nível e depois ganham-te em experiência"

Link to comment
Share on other sites

Continuando a ideia do Hipnoted, a escola não vai ter duas listas diferentes, uma para estudantes e outra para trabalhadores estudantes, mas sim uma de estudantes onde os trabalhadores também estão incluídos.

Mas realmente é tudo muito vago. Dependendo das necessidades, podes ter classes derivadas da loja para especificar o tipo de loja, ou podes ter um campo tipo para o especificar.

Desaparecido.

Link to comment
Share on other sites

Também em parece... Uma loja de cosmética é uma loja, uma loja de alimentação também é uma loja... Ou seja vais ter uma superclasse com os atributos comuns a todas as lojas e depois cada loja específica vai ter as suas próprias características, que é o mesmo que dizer que vão ser subclasses da classe loja. 🙂

"Nunca discutas com um idiota. Eles arrastam-te até ao seu nível e depois ganham-te em experiência"

Link to comment
Share on other sites

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.