| 
	
 | 
 Posted by FluffyCat on 06/18/84 11:52 
On 27 Jun 2006 23:22:38 -0700, "Richard Levasseur" 
<richardlev@gmail.com> wrote: 
 
> 
>FluffyCat wrote: 
>> Last month I continued my series of design patterns examples using PHP 
>> 5 with the Observer Pattern and the Prototype Pattern.  Here now is my 
>> 16th example, the Adapter pattern. 
>> 
>> http://www.fluffycat.com/PHP-Design-Patterns/Adapter/ 
>> 
>> In the Adapter Pattern we adapt a class we have to provide methods 
>> another class needs, without changing the original class. 
>> 
>> If you work with a lot of classes that you can not change, then this 
>> pattern is certainly something you would want to consider using on a 
>> regular basis. 
> 
>Wow, thats a very nice website you have.  Some very clean examples, 
>though a bit more explanation might be needed for some.  It contains 
>some things that every developer should know, especially PHP ones, 
>since most PHP devs aren't formally taught these concepts. 
> 
>For the iterator pattern you should note that there is a native 
>iterator interface in PHP5 (several, actually), allowing you to iterate 
>over arbitrary objects using foreach().  Other interfaces are available 
>to allow array access with [], using count(), etc etc. 
> 
>Might want to note that only the most recent versions of MySQL support 
>the really useful SQL features, too, simply because MySQL < 4.1 is 
>still so common. 
> 
>A short blurb or links about database normalization could be helpful, 
>too. 
 
Thanks very much for checking out the site! 
 
I agree with you on the thin explanations.  The focus of the site is 
to just give examples, but being a little more verbose would probably 
help many readers. 
 
Good point about iterators too.  It's a funny pattern with most 
languages already having an iterator, which is why I tried to 
illustrate implementing an iterator with an algorythm that wasn't just 
linearly traversing the array one element at a time. 
 
Funny you mention db normalization, I was considering doing a series 
on that once I finish the php design patterns.  Probably show one 
example in 1st - 4th or 5th normal form.  Have to come up with good 
example data for that. 
 
-Larry Truett 
 
LTruett@FluffyCat.com 
 
 
www.FluffyCat.com
 
  
Navigation:
[Reply to this message] 
 |