Tag : object-oriented

I’m working on a desktop application that stores data in a complicated object graph. It has many read-only operations that need to do expensive transformations on parts of it, for example to display some graphical elements, or calculate things. For performance, I want to avoid repeating those transformations if the data hasn’t changed. Changes that affect the result can happen in many different objects, including ones that are linked in other ways besides composition, such as ID numbers and string names. Many of these transformations use data from overlapping sets of ob..

Read more