We introduce allostery-mimetic building blocks model for self-assembly of 3D structures. We represent the building blocks as patchy particles, where each binding site (patch) can be irreversibly activated or deactivated by binding of the particle's other controlling patches to another particle. We show that these allostery-mimetic systems can be designed to increase yields of target structures by disallowing mis-assembled states, and can further decrease the smallest number of distinct species needed to assemble a target structure. Next, we show applications to design of a programmable nanoparticle swarm for multifarious assembly: a system of particles which stores multiple possible target structures, and a particular structure is recalled by presenting an external trigger signal. Finally, we outline a possible pathway to realization of such structures at nanoscale using DNA nanotechnology devices.