Object, Subject en Relation Orientation volgens de Dynamische Verzamelingenleer

Thursday, October 18th 2007

Where?

allors The event is hosted by //www.allors.com/.

Haverwerf 15, 2800 Mechelen

See the map

Food & Drinks at 18:00, session at 19:00

What ?

Object, Subject en Relation Orientation volgens de dynamische verzamelingenleer.

Dynamische verzamelingenleer

Het doel van de sessie is om aan te tonen dat er naast de (quasi) universeel aanvaarde statische verzamelingenleer ook nog een dynamische verzamelingenleer bestaat.

Bijna alle huidige paradigma’s zijn gebaseerd op de statische verzamelingenleer. Binnen de informatietechnologie is de ‘Type Theory’ de grootste aanhanger.

Ook zullen de verschillende generaties OOD (Objecte Oriented Design) toegelicht worden. De eerste generatie werd gekenmerkt door inheritance, de tweede generatie werd gekenmerkt door de delegation (GoF?) en volgens ons zal de derde generatie gekenmerkt worden door invloeden van de dynamische verzamelingenleer.

Multiple Type Declarations

Als primeur zal de ‘Multiple Type Declarations’ (Muldecs) worden toegelicht. Muldecs zullen de kloof tussen de statische en de dynamische programmeertalen voor een groot deel dichten.

Derde generatie OOD maakte de nood aan Muldecs alleen maar groter.

Het principe is heel eenvoudig, gebruik tijdens declaratie niet 1 maar meerdere types.


public interface Printable
{
   void Print();
}


public interface Mailable
{
   void Mail(Recipient recipient);
}

Nu kan je bijvoorbeeld een methode hebben met slechts 1 parameter maar met multiple type declarations:


public Process(Printable Mailable document)
{
   if(requiredMailing)
   {
      document.Mail();
   }
   document.Print();
}

Elk type dat beide interfaces implementeert kan nu als parameter gebruikt worden voor de methode Process.

Vereiste kennis

Basiskennis van de verzamelingenleer en Type Theory is nuttig maar zeker niet vereist.

Format

Een interactieve presentatie met nadien hopelijk een stevige discussie ;-)

Who?

Participants:

  1. PascalVanCauwenberghe, Nayima
  2. KoenVanExem, Allors
  3. YvesHanoulle, www.pairCoaching.net => Familiale prioriteiten verhinderen me om aanwezig te zijn
  4. BarttenVelde?, MSP
  5. SvenGorts
  6. MartienVanKnippenberg?, Allors
  7. AndyDausy?, EDS
  8. TimVanDerWee?
  9. JorisVandenBogaert, Studio Jalapeño
  10. Philippe De Bruycker, FOD Buit.Zaken
  11. RickyNuyens?, EDS
  12. SvenClarysse, Cronos
  13. Your name here