Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
twsg:dicas:implementando_spec [2008/09/25 13:43] 150.163.2.58 Item 4 - subitens |
twsg:dicas:implementando_spec [2008/09/25 13:53] (current) emerson |
||
---|---|---|---|
Line 17: | Line 17: | ||
* Nesta fase convém implementar esses conceitos em arquivos de testes simples, para identificar se a TerraLib pode ser usada | * Nesta fase convém implementar esses conceitos em arquivos de testes simples, para identificar se a TerraLib pode ser usada | ||
* Só passe adiante se __confirmar que é possível__ implementar os conceitos da Spec na TerraLib | * Só passe adiante se __confirmar que é possível__ implementar os conceitos da Spec na TerraLib | ||
+ | |||
Line 26: | Line 27: | ||
* O diagrama de classes em UML vai ajudá-lo bastante na hora de implementar as classes em C++ | * O diagrama de classes em UML vai ajudá-lo bastante na hora de implementar as classes em C++ | ||
- | \\ FIXME por exemplos | + | \\ FIXME colocar exemplos |
===== 4. Implementar a Spec ===== | ===== 4. Implementar a Spec ===== | ||
Line 33: | Line 35: | ||
* Copie a documentação da Spec (no texto ou no Schema) para a documentação da classe -> esses dados passam a fazer parte da implementação | * Copie a documentação da Spec (no texto ou no Schema) para a documentação da classe -> esses dados passam a fazer parte da implementação | ||
* Implemente as classes se preocupando sempre com os métodos ''writeToXML'' e ''readFromXML'', que são o núcleo da Spec -> usar as classes e funções disponíveis no pacote ''xml'' do TerraOGC | * Implemente as classes se preocupando sempre com os métodos ''writeToXML'' e ''readFromXML'', que são o núcleo da Spec -> usar as classes e funções disponíveis no pacote ''xml'' do TerraOGC | ||
- | * Se for implementar um formato, faça os métodos de conversão de/para conceitos TerraLib (Exemplo: TeKMLPolygon <-> TePolygon, TeGMLPolygon <-> TePolygon) | + | * Se for implementar um formato, faça os métodos de conversão de/para conceitos TerraLib (Exemplos: TeKMLPolygon <-> TePolygon, TeGMLPolygon <-> TePolygon) |
* Se for implementar um serviço, siga os passos seguintes: | * Se for implementar um serviço, siga os passos seguintes: | ||