<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.vincenzodevivo.com/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.vincenzodevivo.com/wiki/feed.php">
        <title>VincenzoDeVivo.Com - Wiki code:java:design_pattern</title>
        <description></description>
        <link>http://www.vincenzodevivo.com/wiki/</link>
        <image rdf:resource="http://www.vincenzodevivo.com/wiki/lib/images/favicon.ico" />
       <dc:date>2026-07-28T08:14:15+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.vincenzodevivo.com/wiki/doku.php?id=code:java:design_pattern:singleton&amp;rev=1338403353&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.vincenzodevivo.com/wiki/doku.php?id=code:java:design_pattern:start&amp;rev=1338403258&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.vincenzodevivo.com/wiki/doku.php?id=code:java:design_pattern:visitor&amp;rev=1338493562&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.vincenzodevivo.com/wiki/lib/images/favicon.ico">
        <title>VincenzoDeVivo.Com - Wiki</title>
        <link>http://www.vincenzodevivo.com/wiki/</link>
        <url>http://www.vincenzodevivo.com/wiki/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.vincenzodevivo.com/wiki/doku.php?id=code:java:design_pattern:singleton&amp;rev=1338403353&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-05-30T20:42:33+02:00</dc:date>
        <title>Singleton</title>
        <link>http://www.vincenzodevivo.com/wiki/doku.php?id=code:java:design_pattern:singleton&amp;rev=1338403353&amp;do=diff</link>
        <description>Singleton con inizializzazione lazy e thread-safe


public class Singleton { 
 
  /**
   * Costruttore privato, in quanto la creazione dell'istanza deve essere controllata.
   */
  private Singleton() {}
 
  /**
   * La classe Contenitore viene caricata/inizializzata alla prima esecuzione di getInstance()
   * ovvero al primo accesso a Contenitore.ISTANZA,
   * ed in modo thread-safe.
   * Anche l'inizializzazione dell'attributo statico, pertanto, viene serializzata.
   */
  private static class…</description>
    </item>
    <item rdf:about="http://www.vincenzodevivo.com/wiki/doku.php?id=code:java:design_pattern:start&amp;rev=1338403258&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-05-30T20:40:58+02:00</dc:date>
        <title>Design Pattern</title>
        <link>http://www.vincenzodevivo.com/wiki/doku.php?id=code:java:design_pattern:start&amp;rev=1338403258&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="http://www.vincenzodevivo.com/wiki/doku.php?id=code:java:design_pattern:visitor&amp;rev=1338493562&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-05-31T21:46:02+02:00</dc:date>
        <title>Visitor</title>
        <link>http://www.vincenzodevivo.com/wiki/doku.php?id=code:java:design_pattern:visitor&amp;rev=1338493562&amp;do=diff</link>
        <description>public interface PlaceVisitor {
    void visit(Museum museum);
    void visit(Church church);
    void visit(City city);
}

public interface Place {
    void accept(PlaceVisitor visitor);
    String getName();
}

public class Museum implements Place{

    private String name;
    private String street;

    public Museum(String name, String street) {
        this.name = name;
        this.street = street;
    }

    @Override
    public void accept(PlaceVisitor visitor) {
        visitor.visit(t…</description>
    </item>
</rdf:RDF>
