In information technology, constructs are a more up to date form of the older algorithm/ data/ data structure systems engineering - architecture theories that were prevalent before object oriented coding was introduced (e.g. class constructors).