Factory C is a C programming library implemented using Code Blocks that is used to make a C program object-oriented. Factory C goes well beyond the current definition of object-oriented programming in terms of being dynamic-at-runtime when the class description itself is dynamic-at-runtime using a class builder with the program factory table for the Complex object. Factory C uses a Virtual object, a Factory object and a Complex object (lvl. 1-3). Factory C has every level or possiblity of an overloaded function including overloaded interfaces.
As functions become methods and interface methods the class variable itself becomes a runtime object in a virtual table of objects that couples the object and the interface together. As classes become registered at the factory table each class has a singleton factory method for an interface heap. And as interfaces become runtime-objects they go into a table similar to a virtual table where the interface is coupled with a typeid string. As objects are given constructors there is a constructor for an interface, a constructor for class information, a constructor for a datamember, a constructor for an interface method, ... (class builder multimap) The singleton factory method for the class interface heap is the single most strategic method a class has and is used to solve all of the problems that object oriented programming has including any limitations on datatypes, multiple inheritance, coupling.
Factory C comes with an empty virtual table used with new, delete, typeid, etc... There is also a separate, secondary virtual table used to store accumulated objects as the variables used to represent side processes and/or sensitive information. This accumulator table is a part of the operating systems control bunker inside the factory table (like the class builder).
Factory C will be available for download as a Code Blocks project folder that includes a Workspace folder and a DesignPatterns folder that are adjacent to the OOC folder, the folder that contains the Factory C subfolders and header files. There is a Readme inside the OOC folder on how to include it as a library by including a single file with the OOC folder inside the "include" directory of the Code Blocks directory (then it instantly compiles).
http://www.codeblocks.org/
A cross platform C++ IDE
We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.