Re: Newbie: Composition by Association - Pagination Class general question.
| From: | Stuart | Date: | Sun, 19 Jul 2009 12:52:21 +0000 |
| Subject: | Re: Newbie: Composition by Association - Pagination Class general question. | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-295571@lists.php.net to get a copy of this message | ||
2009/7/19 MEM <talofo@gmail.com>:
>> Pagination is the generically applicable class - it should know
>> nothing about what specifically it's paginating.
>
> Ok... but I need to grab values of my DAO classes, I mean, even if we paginate images on a
> directory or records on a database table, the pagination should have a $limit, and a offset, a way
> to count how many item there are to work with... So it must be related with the DAO (or other thing)
> on some way, so that I can grab those values and play with them on the pagination class...
>
> Should I use a Decorator Pattern to make this relation between the pagination and the DAO ?
I don't know how your other classes are arranged, but personally I'd
build pagination into a class that provides raw data access, then
inherit that for specific types of data like animals. Efficient
pagination is too tightly coupled to the data source to be separate.
-Stuart
--
http://stut.net/