<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://www.fulloo.info/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="https://www.fulloo.info/feed.php">
        <title>oowiki</title>
        <description></description>
        <link>https://www.fulloo.info/</link>
        <image rdf:resource="https://www.fulloo.info/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-13T22:05:17+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.fulloo.info/doku.php?id=existing_dci_implementations&amp;rev=1771417205&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.fulloo.info/doku.php?id=code_examples&amp;rev=1735439455&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.fulloo.info/doku.php?id=videos&amp;rev=1512927530&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.fulloo.info/doku.php?id=start&amp;rev=1512926784&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.fulloo.info/doku.php?id=can_i_use_dci_in_java&amp;rev=1456318871&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.fulloo.info/doku.php?id=can_i_rebind_roles_to_objects_multiple_times_over_the_lifetime_of_a_context_object&amp;rev=1448596156&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.fulloo.info/doku.php?id=can_i_use_dci_in_a_system_with_parallelism_or_asynchrony&amp;rev=1429625097&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.fulloo.info/doku.php?image=communication%3Amediator-pattern.png&amp;ns=communication&amp;rev=1393143078&amp;tab_details=history&amp;mediado=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://www.fulloo.info/doku.php?image=communication%3Adistributed-dci.png&amp;ns=communication&amp;rev=1393143058&amp;tab_details=history&amp;mediado=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://www.fulloo.info/doku.php?image=communication%3Acurrent-oo.png&amp;ns=communication&amp;rev=1393141696&amp;tab_details=history&amp;mediado=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://www.fulloo.info/doku.php?image=dci-mvc.png&amp;ns=&amp;rev=1392736248&amp;tab_details=history&amp;mediado=diff&amp;do=media"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.fulloo.info/lib/tpl/dokuwiki/images/favicon.ico">
        <title>oowiki</title>
        <link>https://www.fulloo.info/</link>
        <url>https://www.fulloo.info/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://www.fulloo.info/doku.php?id=existing_dci_implementations&amp;rev=1771417205&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-18T12:20:05+00:00</dc:date>
        <dc:creator>mbrowne</dc:creator>
        <title>existing_dci_implementations - add kotlin</title>
        <link>https://www.fulloo.info/doku.php?id=existing_dci_implementations&amp;rev=1771417205&amp;do=diff</link>
        <description>See also: Code Examples for examples in some of these languages.

Smalltalk

&lt;http://fulloo.info/Examples/SqueakExamples/&gt;

Author: Trygve Reenskaug

C++

&lt;http://fulloo.info/Examples/C++Examples/index.html&gt;

See also the book Lean Architecture: for Agile Software Development

Author: James O. Coplien</description>
    </item>
    <item rdf:about="https://www.fulloo.info/doku.php?id=code_examples&amp;rev=1735439455&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-29T02:30:55+00:00</dc:date>
        <dc:creator>mbrowne</dc:creator>
        <title>code_examples - [Community Examples] </title>
        <link>https://www.fulloo.info/doku.php?id=code_examples&amp;rev=1735439455&amp;do=diff</link>
        <description>Beginners should start with the code examples on the main website at &lt;http://fulloo.info/Examples/&gt;.

Community Examples

Simple Shopping Cart

Written for the ScalaDCI library

Author: Marc Grue

&lt;https://github.com/DCI/scaladci/tree/master/examples/src/test/scala/scaladci/examples&gt;</description>
    </item>
    <item rdf:about="https://www.fulloo.info/doku.php?id=videos&amp;rev=1512927530&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-12-10T17:38:50+00:00</dc:date>
        <dc:creator>mbrowne</dc:creator>
        <title>videos</title>
        <link>https://www.fulloo.info/doku.php?id=videos&amp;rev=1512927530&amp;do=diff</link>
        <description>A taste of trygve

&lt;https://www.youtube.com/watch?v=pjd0IB_8xD8&gt;

James Coplien

Foo Café, 2017


A Glimpse of Trygve: From Class-oriented Programming to Real OO

&lt;https://www.youtube.com/watch?v=lQQ_CahFVzw&gt;

James Coplien

ACCU, 2016


Symmetry in Design

&lt;https://www.youtube.com/watch?v=FAZ4GjPKmVI&gt;

James Coplien

Domain-Driven Design Europe, 2016</description>
    </item>
    <item rdf:about="https://www.fulloo.info/doku.php?id=start&amp;rev=1512926784&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-12-10T17:26:24+00:00</dc:date>
        <dc:creator>mbrowne</dc:creator>
        <title>start - [Welcome to the Wiki for DCI — hosted on fulloo.info!] </title>
        <link>https://www.fulloo.info/doku.php?id=start&amp;rev=1512926784&amp;do=diff</link>
        <description>----------

Here you will find the more dynamic aspects of the fulloo.info web site:

	*  FAQ (Frequently Asked Questions)
	*  Upcoming Events
	*  Existing DCI Implementations
	*  Code Examples
	*  Videos
	*  Accumulated Requirements for the fulloo.info site
	*  Back to fulloo.info</description>
    </item>
    <item rdf:about="https://www.fulloo.info/doku.php?id=can_i_use_dci_in_java&amp;rev=1456318871&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-02-24T13:01:11+00:00</dc:date>
        <dc:creator>mbrowne</dc:creator>
        <title>can_i_use_dci_in_java - grammatical fixes</title>
        <link>https://www.fulloo.info/doku.php?id=can_i_use_dci_in_java&amp;rev=1456318871&amp;do=diff</link>
        <description>At runtime (program execution), DCI is about attaching and detaching RoleMethods to objects, while preserving object identity. This makes it tricky to implement DCI in any statically typed language, however many of those languages have features to make it look like a type has other member methods than what's defined in its class or structure:</description>
    </item>
    <item rdf:about="https://www.fulloo.info/doku.php?id=can_i_rebind_roles_to_objects_multiple_times_over_the_lifetime_of_a_context_object&amp;rev=1448596156&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-27T03:49:16+00:00</dc:date>
        <dc:creator>gazoot</dc:creator>
        <title>can_i_rebind_roles_to_objects_multiple_times_over_the_lifetime_of_a_context_object - Added title, updated formatting</title>
        <link>https://www.fulloo.info/doku.php?id=can_i_rebind_roles_to_objects_multiple_times_over_the_lifetime_of_a_context_object&amp;rev=1448596156&amp;do=diff</link>
        <description>2014-12-05 13:57 GMT+01:00 James O Coplien &lt;jcoplien@gmail.com&gt;:
Jim Coplien asked Rune, on 5 December 2014:

Can you please explain for us why you made such rebinding illegal? :-) I sense some unclarity about this. ;-)

----------

I gave an example in Oslo on why I think rebinding conflicts with my personal mental model of a context. If you, Trygve and I are discussing DCI we can take certain things for granted. We have a pretty good idea of where we differ in opinions and where we share menta…</description>
    </item>
    <item rdf:about="https://www.fulloo.info/doku.php?id=can_i_use_dci_in_a_system_with_parallelism_or_asynchrony&amp;rev=1429625097&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-21T14:04:57+00:00</dc:date>
        <dc:creator>gazoot</dc:creator>
        <title>can_i_use_dci_in_a_system_with_parallelism_or_asynchrony - Clarified the async concept</title>
        <link>https://www.fulloo.info/doku.php?id=can_i_use_dci_in_a_system_with_parallelism_or_asynchrony&amp;rev=1429625097&amp;do=diff</link>
        <description>Most programming approaches (procedural, object-oriented, functional, applicative, logical) assume nothing about the threadedness of the environment. Most technologies in CS in fact require additional support for multi-threading.

DCI provides no explicit facilities for either multithreading or parallelism. Neither does procedural programming or object-oriented programming. Parallel and multithreaded programs nonetheless exist in both procedural and object-oriented programming languages. There i…</description>
    </item>
    <item rdf:about="https://www.fulloo.info/doku.php?image=communication%3Amediator-pattern.png&amp;ns=communication&amp;rev=1393143078&amp;tab_details=history&amp;mediado=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2014-02-23T08:11:18+00:00</dc:date>
        <dc:creator>gazoot</dc:creator>
        <title>communication:mediator-pattern.png</title>
        <link>https://www.fulloo.info/doku.php?image=communication%3Amediator-pattern.png&amp;ns=communication&amp;rev=1393143078&amp;tab_details=history&amp;mediado=diff&amp;do=media</link>
        <description>&lt;img src=&quot;/lib/exe/fetch.php?w=500&amp;h=192t=1393143078&amp;amp;tok=61a793&amp;amp;media=communication:mediator-pattern.png&quot; alt=&quot;communication:mediator-pattern.png&quot; /&gt;</description>
    </item>
    <item rdf:about="https://www.fulloo.info/doku.php?image=communication%3Adistributed-dci.png&amp;ns=communication&amp;rev=1393143058&amp;tab_details=history&amp;mediado=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2014-02-23T08:10:58+00:00</dc:date>
        <dc:creator>gazoot</dc:creator>
        <title>communication:distributed-dci.png</title>
        <link>https://www.fulloo.info/doku.php?image=communication%3Adistributed-dci.png&amp;ns=communication&amp;rev=1393143058&amp;tab_details=history&amp;mediado=diff&amp;do=media</link>
        <description>&lt;img src=&quot;/lib/exe/fetch.php?w=500&amp;h=190t=1393143058&amp;amp;tok=6ca3d9&amp;amp;media=communication:distributed-dci.png&quot; alt=&quot;communication:distributed-dci.png&quot; /&gt;</description>
    </item>
    <item rdf:about="https://www.fulloo.info/doku.php?image=communication%3Acurrent-oo.png&amp;ns=communication&amp;rev=1393141696&amp;tab_details=history&amp;mediado=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2014-02-23T07:48:16+00:00</dc:date>
        <dc:creator>gazoot</dc:creator>
        <title>communication:current-oo.png</title>
        <link>https://www.fulloo.info/doku.php?image=communication%3Acurrent-oo.png&amp;ns=communication&amp;rev=1393141696&amp;tab_details=history&amp;mediado=diff&amp;do=media</link>
        <description>&lt;img src=&quot;/lib/exe/fetch.php?w=403&amp;h=292t=1393141696&amp;amp;tok=7e1184&amp;amp;media=communication:current-oo.png&quot; alt=&quot;communication:current-oo.png&quot; /&gt;</description>
    </item>
    <item rdf:about="https://www.fulloo.info/doku.php?image=dci-mvc.png&amp;ns=&amp;rev=1392736248&amp;tab_details=history&amp;mediado=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2014-02-18T15:10:48+00:00</dc:date>
        <dc:creator>gazoot</dc:creator>
        <title>dci-mvc.png - created</title>
        <link>https://www.fulloo.info/doku.php?image=dci-mvc.png&amp;ns=&amp;rev=1392736248&amp;tab_details=history&amp;mediado=diff&amp;do=media</link>
        <description>&lt;img src=&quot;/lib/exe/fetch.php?w=500&amp;h=439t=1392736248&amp;amp;tok=dc62e3&amp;amp;media=dci-mvc.png&quot; alt=&quot;dci-mvc.png&quot; /&gt;</description>
    </item>
</rdf:RDF>
