How To Be More Organized While Designing UI
Marek Minor

This is already a standard approach for design assets since years.

Creating copy sprite-esque assets has been formalized in atomic design, but has been standard practice before the first kit got online.

Object oriented visual design approaches are nothing new and instead of trying to reinvent the wheel you could have simply asked google once and you would not have required 4 years to come up with the same thing.