Download presentation
Presentation is loading. Please wait.
Published byCameron Dennis Modified over 9 years ago
1
S3D Software Object Oriented Refactoring IMPA – Sistemas Gráficos 3D (2007) Mário de Sá Vera mvera@impa.br
2
S3D OO Refactoring motivation refactoring strategies API source code documentation conclusion and further works
3
S3D OO Refactoring motivation : formal object oriented language (C++) implementation create a SOA through managers concept source forge style API presentation colaborative development (?)
4
S3D OO Refactoring refactoring strategies : good C++ practices strongly typed (no void* or callbacks) MACROs replaced by generics (templates) parameters constraints (const and reference) no global declarations other than Managers no third party components (STL containers only) stdio deprecated IO replaced by new iostreams no change to the algorithms TODO and NOTE fields in the header files
5
S3D OO Refactoring API source code documentation : Doxygen must be extended original code conventions were kept (?) OO API main features : semantics : ColorMap, LightCone, AffineTransform IO : Image, Single/MultiBandRaster late binding : TextureMapping and Rasterizers/Shaders control : Managers
6
S3D OO Refactoring conclusion 77 classes so far unstable code further works estabilization of the package documentation colaborative development infrastructure course book re-edition with the OO code (?)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.