felix-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] Apache Felix > Apache Felix Dependency Manager - OSGi Design Patterns
Date Thu, 07 Jan 2010 08:53:00 GMT
<html>
<head>
    <base href="http://cwiki.apache.org/confluence">
            <link rel="stylesheet" href="/confluence/s/1519/1/1/_/styles/combined.css?spaceKey=FELIX&amp;forWysiwyg=true"
type="text/css">
    </head>
<body style="background-color: white" bgcolor="white">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
     <h2><a href="http://cwiki.apache.org/confluence/display/FELIX/Apache+Felix+Dependency+Manager+-+OSGi+Design+Patterns">Apache
Felix Dependency Manager - OSGi Design Patterns</a></h2>
     <h4>Page <b>edited</b> by             <a href="http://cwiki.apache.org/confluence/display/~marrs">Marcel
Offermans</a>
    </h4>
     
          <br/>
     <div class="notificationGreySide">
         <h2><a name="ApacheFelixDependencyManager-OSGiDesignPatterns-OSGiDesignPatterns"></a>OSGi
Design Patterns</h2>

<p>This section lists a couple of design patterns as they can be applied in an OSGi
context.</p>

<h3><a name="ApacheFelixDependencyManager-OSGiDesignPatterns-%28Singleton%29Service"></a>(Singleton)
Service</h3>

<p>Provides a service as long as its dependencies are resolved.</p>

<h3><a name="ApacheFelixDependencyManager-OSGiDesignPatterns-AspectService"></a>Aspect
Service</h3>

<p>Provides an aspect on top of a specific type of service.</p>

<h3><a name="ApacheFelixDependencyManager-OSGiDesignPatterns-AdapterService"></a>Adapter
Service</h3>

<p>Provides an adapter for a specific type of service.</p>

<h3><a name="ApacheFelixDependencyManager-OSGiDesignPatterns-ResourceAdapterService"></a>Resource
Adapter Service</h3>

<p>Provides an adapter for a specific type of resource.</p>

<h3><a name="ApacheFelixDependencyManager-OSGiDesignPatterns-TemporalDependency"></a>Temporal
Dependency</h3>

<p>Provides a proxy that hides the service dynamics of a dependency, even if it disappears
for a short time.</p>

<h3><a name="ApacheFelixDependencyManager-OSGiDesignPatterns-NullObject"></a>Null
Object</h3>

<p>Provides an implementation of an object that does nothing and can be used in the
absence of the real object.</p>

<h3><a name="ApacheFelixDependencyManager-OSGiDesignPatterns-Whiteboard"></a>Whiteboard</h3>

<p>Handles listeners by leveraging the OSGi service registry to publish and look them
up.</p>


<table width="100%">
    <tr><td align="center"> 
        <table>     
            <caption align="bottom">
                         </caption>

            <tr><td>
                            <img style="border: thin solid blue;" usemap="#GLIFFY_MAP_9374247_singleton"
src="/confluence/plugins/servlet/gliffyapi/clientdiagramjpeg?cb=-227953980&pk=pub&name=singleton&ceoid=9374247&key=FELIX&size=L"
alt="A&#32;Gliffy&#32;Diagram&#32;named&#58;&#32;singleton" />
                       </td></tr>
        </table> 
</td></tr>
</table>
<map name='GLIFFY_MAP_9374247_singleton'></map>
     </div>
     <div id="commentsSection" class="wiki-content pageSection">
       <div style="float: right;">
            <a href="http://cwiki.apache.org/confluence/users/viewnotifications.action"
class="grey">Change Notification Preferences</a>
       </div>

       <a href="http://cwiki.apache.org/confluence/display/FELIX/Apache+Felix+Dependency+Manager+-+OSGi+Design+Patterns">View
Online</a>
       |
       <a href="http://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=9374247&revisedVersion=3&originalVersion=2">View
Change</a>
              |
       <a href="http://cwiki.apache.org/confluence/display/FELIX/Apache+Felix+Dependency+Manager+-+OSGi+Design+Patterns?showComments=true&amp;showCommentArea=true#addcomment">Add
Comment</a>
            </div>
</div>
</div>
</div>
</div>
</body>
</html>

Mime
View raw message