[Zope-dev] zpatterns-0.4a4

mike mike@if-site.com
Mon, 26 Jun 2000 20:27:41 +0800


Jephte CLAIN wrote:

> I believe RackMountable/Racks/Specialist are not the same as
> DataSkin/DataManagers (in the spirit at least) They are used for
> different things. Or it is kept for compatibilty with old applications
> (at least, LoginManager use the Specialist/Rack paradigm)
> 
As I can remember, there were no DataSkins first time, they were breeded
from ancient RIPP RackMountables (or so) much later and were things
which provide 'RackMountability' outside of Racks. 

Look, the Specialist is just Aspect, which adds context functionality to
items, regardless of their nature. Why should we distinct white- and
black-box Specialists? Their white- and black-boxeness is depending on
*our* point of view. If I understand something, things like LoginManager
or ZSession can be deployed on any level of the system and can as
*integrate* as *be integrated*. Does it mean framework developer should
create two separate kinds of the same aspect to be used in master's and
slave's contexts? I think, no. ZPatterns were created to avoid such
dependencies.

At least, they (Specialist and Rack) are both DataManagers and PlugIns.

Mike