patterns-discussion AT lists.siebelschool.illinois.edu
Subject: General talk about software patterns
List archive
- From: Thierry_Cattel AT eu.logitech.com
- To: patterns-discussion AT cs.uiuc.edu
- Cc: Thierry_Cattel AT eu.logitech.com
- Subject: [patterns-discussion] Looking for Patterns for restricted FW API
- Date: Mon, 28 Jun 2004 09:56:01 +0200
- List-archive: <http://mail.cs.uiuc.edu/pipermail/patterns-discussion/>
- List-id: General talk about software patterns <patterns-discussion.cs.uiuc.edu>
Hello All,
I have a Domain Model for accessing some persisted information (XML) that
represent some document embedding digital writing infos.
I want to publish part of the API to third-parties (basically R/O access to
the document).
How can I organize my objects and interfaces so that they accomodate :
- Ease of use on the third-party side
- Ease of internal use (us developpers)
- As far as possible, having the same code for accessing the API in
third-party and internal mode
- Some kind of optimization : when accessing objects from the limited API,
only part of the object should be in memory
- In case of Aggregates, when accessing the parts from the whole, the
access type (R/O or full)
must be unchanged
- some backward compatibility
- ...
What other forces could come into consideration ?
I feel that extended object / decorator could help, but are there more
simple solutions ?
Thank you very much in adv,
even if you only provide links it would be highly helpful
Best regards
Thierry Cattel
Senior Software Engineer
Logitech Europe S.A.
Z.I Moulin du Choc D
1122 Romanel / Morges - Switzerland
Main Tel: +41 (0)21 863 51 11
Direct line: +41 (0)21 863 50 05
Fax. +41 (0)21 863 53 33
E-mail:
thierry_cattel AT eu.logitech.com
Internet: http://www.logitech.com
MS Messenger:
thierry_cattel AT eu.logitech.com
Yahoo Messenger:
thierry_cattel AT yahoo.com
The distance between Theory and Practice is greater in Practice than in
Theory...
- [patterns-discussion] Looking for Patterns for restricted FW API, Thierry_Cattel, 06/28/2004
Archive powered by MHonArc 2.6.16.