factoryc.org

factoryc.orgfactoryc.orgfactoryc.org

factoryc.org

factoryc.orgfactoryc.orgfactoryc.org
  • Home
  • About

Object-Oriented Programming in C

Object-Oriented C (OOC) (Factory C)

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.

Factory C A.K.A. Factory Constructor

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.

Implemented with Operating Systems in mind

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).  

How To Use

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).  


Code::Blocks

http://www.codeblocks.org/
A cross platform C++ IDE 

Copyright © 2023 factoryc.org - All Rights Reserved.


Powered by GoDaddy Website Builder

This website uses cookies.

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.

Accept