Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2)
Namespace
Categorias:Namespace
porThiagoRichardVanicore
Resumo:
Oobjetivonoseaplicaaestepost.
Umavezqueocontedototaldestasriefoidivididoempartes,deveseconsiderarabsolutooresumodaprimeirapostagem
atomomentopresente.
EstetemadasrieProgramaoOrientadaaObjetoscomC#irdemandarmaispublicaes.Sendoassim,anumerao
sequencialdestapartedasriepassoude7.1para7.2(videttulo)eassimseguir(7.3,7.4)medianteanecessidadede
concluso.
Palavraschaves:
Interface,Encapsulamento,Herana,Polimorfismo,Propriedades,Classe.
Texto:
MosaObra
ComoconceitodeNamespacedevidamenteesclarecido(videpostanterior)eaaberturainicialsobreumcampodeviso
prtico,oprximopassonaProgramaoOrientadaaObjetoscomC#sercontinuaraexploraroassuntoNamespace.
Adendo
PararealizaodoPostforamutilizadososseguintesProgramas:
Windows10Pro
MicrosoftVisualStudio2010UltimateSP1(ServicePack1).
A nica configurao realizada aps a instalao dos programas acima, foi manter o Microsoft Visual Studio sendo
executadocomousurioAdministradordoSistemaOperacional,afimdeevitarmaioresproblemas.
ResultadodaExecuodaAplicao
Apesar das ltimas alteraes realizadas serem concentradas na ateno e acompanhamento das classes Unitario,
UnicoComumeUnicoEstudante,aClasseDescendenteEspecialDesempregadoesuaregraparticularnofoidescartada
doexemploanterioremsuaexibiofinal.
Sabese portanto que, a classe Program executada logo que se inicia a Aplicao, em seguida as classes Unitario,
EspecialDesempregado,UnicoComumeUnicoEstudantesoexecutadasherdandodaClasseBilhete.
Almdisso,Unitario,UnicoComumeUnicoEstudanteestovinculadasaocumprimentodeumcontratoestabelecidopela
InterfaceIBilhete.
InterfaceIBilhete:
InterfaceClasseBilhete
ClassePaiouBaseBilhete:
ClasseBilhete
ClasseProgram:
ClasseProgram
Resultadoapsaexecuo:
MicrosoftVisualStudio2010UltimateExecuodaAplicao(JaneladeConsole)
ConsideraesFinais:
Estapublicaovisaapresentarocenriodispostoatestemomentodasriedeumaformaampla,comoselementos:
IBilhete:Interface(Contrato)
Bilhete:ClassePaiouClasseBase
Unitario,EspecialDesempregado,UnicoComumeUnicoEstudante:ClassesDescendentes(herdamdeBilhete)
Unitario,UnicoComumeUnicoEstudante:ClassesqueutilizamsedaInterface(IBilhete)
Program:ClassedeExecuo.
O resultado correto da execuo, revela a importncia dos elementos e a organizao que compe a estrutura de cada
envolvido.Porm,noquedizrespeitoaNamespace,diantetemticaSistemaMetropolitanoestabelecidaaolongodasriee,
prevendoocrescimentocontnuodeumaAplicao,possvelnotarquenohrelevnciaalgumamanteronomepadro
intituladoConsoleApplication.
HaveriaportantoapossibilidadedealteraroNamespacepadrodemaneiraaorganizaroselementosdeumprojeto
deformacorreta?
A dvida acima foi criada de maneira proposital, propondo a mudana de Namespace, quando o cenrio em questo
proporcionaautilizaodestatcnica.
importante ressaltar que, a medida que os posts forem evoluindo, com apresentaes tericas somadas as prticas, a
tendnciaqueoleitorvsanandosuasdvidasedificuldadesdeentendimento.
Na prxima publicao, ainda stima parte da srie: Programao Orientada a Objetos com C# ser apresentado
o terceiro post sobre Namespace, o leitor ir conferir a continuidade do tema entre outros aspectos relevantes a este
assunto.
RefernciasBibliogrficas:
Asrefernciasbibliogrficasseroapresentadasnoltimopostdestasrie.
Compartilhar
Compartilhar
Compartilhar
Email
Curtir
Sobreoautor
ThiagoRichardVanicore
ThiagoRichardVanicoreformouseemanliseedesenvolvimentodesistemas,possuicertificaoITIL
FoundationV2eentreseusconhecimentosesto:ASP.Net(WebForms/MVC5/WebAPI)C#,HTML5,
Html/XHtml,CSS3,JQuery,JQueyMobile,JavaScript,Xml,Ajax,Json,MicrosoftSqlServer,MySql,
Firebird,Azure,VisualStudioOnline,Scrum,UML,CRM,QualityAssurance,CTI(Computer
TelephonyIntegration)MPSBR(MelhoriadeProcessosdoSoftwareBrasileiro).
Linkpermanenteparaesteartigo:http://linksinergia.com.br/2016/10/19/programacaoorientadaaobjetoscomcparte7
2namespace/