Factory C
Factory C
https://factoryc.org
Object-Oriented C Programming
Factory C is Factory C because it uses a factory table that uses a strategic factory method(s) thats the singleton class factory method to the class interface heap for a factory table class. There are 3 levels of OOP in Factory C and thats Virtual, Factory, and Complex. The Complex object uses a runtime object for its interface inside of its own builder table and heap containers for its class interface heap and class information heaps, and runtime objects for its interface registrations. This (Factory C) is for fully dynamic-at-runtime Object-Oriented Programming with no limitations on things like datatypes or multiple inheritance or coupling.
As a presentation of hash tables or data structures Factory C uses a Virtual Table, Factory Table, and an Adapter Table. there is a single linked list template you can typename, also a vector and binary search tree (heap). but only the datastructures needed to implement Factory C are included. Also, part or the Object-Orientation of Factory C is that every primitive type has a constructor plus interface as a virtual table object and factory method plus interface heap as a factory table class. The Complex object is created using a small class builder that is implemented in C.
Download
User level
Advanced
Categories
Licensing
License
Verified by
Verified on
Notes
License
Verified by
craigt
Verified on
28 April 2023
Leaders and contributors
Contact(s) | Role |
---|---|
Christopher Posten (300203534) | C Programmer |
Resources and communication
Software prerequisites
Version comment
everything should be good to go. (02/02/2023)
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.
The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.