sgan81 / apfs-fuse

FUSE driver for APFS (Apple File System)
GNU General Public License v2.0
1.78k stars 164 forks source link

Project/File/Class Structure [Enhancement] #127

Open johnothwolo opened 4 years ago

johnothwolo commented 4 years ago

I was studying your code and noticed some CPP files had multiple class definitions. I would like to suggest that different files are created for each class, and folders are created to house those files. e.g.:

|- BTree \
         |- BTreeIterator.cpp
         |- BtreeNode.cpp
|
|- Device \
          |- DeviceMac.cpp
          |- DeviceLinux.cpp

I'm basically suggesting an improvement in the project structure, because I believe this will keep organization as the project grows.