Design alternative for access to derived class member from base class pointer
问题 I'm writing a DAL/ORM library. This library will be accessed mainly from GUIs but also from some "business level" applications. I'm still in the design phase of this library and came to a point where I'm not sure how to solve the following issue nicely. In my current design I have a class, let's call it List for the moment, that has a container of another class, Properties . Properties come in two flavors (A and B), with mostly the same functionality, but some of their functionality is