On Wed, Sep 22, 2010 at 8:17 AM, Roan Kattouw roan.kattouw@gmail.com wrote:
2010/9/22 Roan Kattouw roan.kattouw@gmail.com:
I understand that not every ApiBase derived class needs these, but many could have. Why not make inheritance chain like this: ApiBase -> ApiListBase -> ApiQueryBase
Actually, let's just put that stuff in ApiBase so every module can use it easily. Creating an intermediate class that modules then have to extend serves no purpose.
I disagree. Things that work currently with ApiBase would continue to, and things extending ApiQueryBase wouldn't notice a difference if a few of their methods were moved up a level to a new ApiListBase.
-Chad