Re: [PEPr] Call for votes on Authentication::OpenID

From: Date: Thu, 09 Feb 2006 00:16:46 +0000
Subject: Re: [PEPr] Call for votes on Authentication::OpenID
References: 1 2 3 4 5 6 7 8  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-41257@lists.php.net to get a copy of this message
Howdy, > 1) why would users have no need to extend or override functionality? > (primary benefit of OO) In the case of functions in our package that are not part of a class, it's because we don't expect anyone to need to override functionality implemented by those functions. Their functionality doesn't really fit an OO model because they don't operate on the internal state of objects. Take a look at Consumer.php, SQLStore.php, and other files to get a general idea of the OO techniques we've employed where they made sense. > 2) what additional benefits do using functions over classes have for > your users and for the maintenance of this specific package? Using functions rather than classes is the right choice for the reasons I stated above. In particular, since they don't operate on objects' data, their use is clear. -- Jonathan Daugherty JanRain, Inc.

« previous php.pear.dev (#41257) next »