11-29-2010 08:05 AM
The base classes are now fully implemented and the top level design has been modified to account for changes during that implementation.
Attached is the implementation and the current UML design in Dia format. Note that there are no derived specific classes for individual data types. This was done because the file format will determine what types of data are supported. For example, an archive will only store files and a text file will only store strings, while a binary file or a spreadsheet file can store virtually any type of data. Image files store 2D arrays as well as various types of metadata. Each file type will implement the data types needed for its use.
Next time, I will try to implement a vertical slice through the binary file type.
12-21-2010 11:57 AM
Thank you for this! This is a good guide on OOP design for us who are new to the concept. I've implemented OOP in small scale and have been looking for a large scale example.
12-22-2010 07:58 AM
@Nickerbocker wrote:
Thank you for this! This is a good guide on OOP design for us who are new to the concept. I've implemented OOP in small scale and have been looking for a large scale example.
Ditto that!
I have 5 days in a row off that I plan to split between entertaining Olivia, teaching myself to weld, and studying this series of Nuggets! These three activities will demand different parts of my brain so when I go into cerebral overload when chewing on these Nuggets, I can take a break and go vaproize some wire or throw a shower of sparks. When it gets toooo cold, I can can curl up with LVOOP, Nerdvana.
Ben