BTRelate: A Framework For Relationships
This project is a framework and a set of unit tests. Here is the spec:
This project is unfinished. Life simply got too busy to continue.
I have split this project up into parts so it is easier to navigate.
This spec is pretty open-ended -- that way I can stop when I think I am done and revisit the code to enhance it.Create a framework that provides facilities for arbitrarily relating object instances using a scheme based on group membership. Make it efficient for large groups. Make it bindable. Implement delegates for some features and provide notifications. Provide unit tests.
This project is unfinished. Life simply got too busy to continue.
I have split this project up into parts so it is easier to navigate.
Part 1
Setting up the framework, unit tests, data structures, build examinationPart 2
Rethink, new data structures, linking to a test program, class diagrams, enumeration, coding initializationPart 3
Final simplification, more class diagrams and data structure diagrams, coding and debugging BTGroup and BTMutableGroup, performance profiling, comparing groupsPart 4
Copying, duplicates, naming, enumerators and other ideas, notificationsThe Bagelturf site welcomes Donations of any size