Object-oriented programming offers a natural approach to solving complex problems by focusing on individual aspects, or objects, and describing the ways in which they interact using interfaces. Modularity, extensibility, and code re-use often make OOP more appealing than its procedural counterpart. Code can be implemented in a more intuitive way and often mirrors the theory it derives from. Two examples are given in the form of real programs: a 3D panel code solver and a system-of-systems model for seabasing and environment sensing. Both are examples of large-scale frameworks and leverage the benefits offered by the object-oriented paradigm.
Object-Oriented Applications in Marine Hydrodynamics
Bandyk, Piotr J., Freimuth, Justin, and George Hazen. "Object-Oriented Applications in Marine Hydrodynamics." Paper presented at the SNAME Maritime Convention, Providence, Rhode Island, USA, October 2012. doi: https://doi.org/10.5957/SMC-2012-A31
Download citation file: