Ausformung des Gedankengans: Abstraktionsmittel und C++
This commit is contained in:
parent
78b9d8d39e
commit
8cff2a30e0
1 changed files with 188 additions and 13 deletions
|
|
@ -131,8 +131,7 @@
|
||||||
⟹ <b>Software muß plastisch bleiben</b>
|
⟹ <b>Software muß plastisch bleiben</b>
|
||||||
</p>
|
</p>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html></richcontent>
|
||||||
</richcontent>
|
|
||||||
</node>
|
</node>
|
||||||
<node CREATED="1722819798065" ID="ID_959639006" MODIFIED="1722819809994" TEXT="nur möglich wenn">
|
<node CREATED="1722819798065" ID="ID_959639006" MODIFIED="1722819809994" TEXT="nur möglich wenn">
|
||||||
<font ITALIC="true" NAME="SansSerif" SIZE="12"/>
|
<font ITALIC="true" NAME="SansSerif" SIZE="12"/>
|
||||||
|
|
@ -190,10 +189,104 @@
|
||||||
<node CREATED="1722822451883" ID="ID_1249360988" MODIFIED="1722822481619" TEXT="weiter Begriff statt enger Spezifikation"/>
|
<node CREATED="1722822451883" ID="ID_1249360988" MODIFIED="1722822481619" TEXT="weiter Begriff statt enger Spezifikation"/>
|
||||||
<node CREATED="1722822490406" ID="ID_811426236" MODIFIED="1722822510515" TEXT="Bausteine und Werkzeuge schaffen"/>
|
<node CREATED="1722822490406" ID="ID_811426236" MODIFIED="1722822510515" TEXT="Bausteine und Werkzeuge schaffen"/>
|
||||||
</node>
|
</node>
|
||||||
<node CREATED="1722711090833" ID="ID_1475750326" MODIFIED="1722711094411" TEXT="Beispiel Schleife"/>
|
<node CREATED="1722711090833" ID="ID_1475750326" MODIFIED="1722711094411" TEXT="Beispiel Schleife">
|
||||||
|
<node CREATED="1722895452734" ID="ID_1294846623" MODIFIED="1722895464121" TEXT="»rundum-glücklich«-Funktionen">
|
||||||
|
<node CREATED="1722895468037" ID="ID_947900123" MODIFIED="1722895497844" TEXT="muß man nur noch einklinken"/>
|
||||||
|
<node CREATED="1722895475500" ID="ID_501163791" MODIFIED="1722895492673" TEXT="»erschlagen« eine Anforderung"/>
|
||||||
|
</node>
|
||||||
|
<node CREATED="1722895523334" ID="ID_644817602" MODIFIED="1722895570975" TEXT="⟷ Grundlage: Aufgabe/Lösungs-Orientierung">
|
||||||
|
<node CREATED="1722895577042" ID="ID_449076266" MODIFIED="1722895588729" TEXT="sehr naheliegend"/>
|
||||||
|
<node CREATED="1722895589389" ID="ID_898698274" MODIFIED="1722895593840" TEXT="oft auch adäquat"/>
|
||||||
|
<node CREATED="1722895598841" ID="ID_245202114" MODIFIED="1722895609266" TEXT="Problem: man denkt an das "wie" vor dem "was""/>
|
||||||
|
</node>
|
||||||
|
<node CREATED="1722895759726" ID="ID_919044032" MODIFIED="1722895781865" TEXT="spätere Ausweitung ⟹ Code wird problematisch"/>
|
||||||
|
<node CREATED="1722895792590" ID="ID_1399399442" MODIFIED="1722895799606" TEXT="Suche nach Verbesserung">
|
||||||
|
<node CREATED="1722895658429" ID="ID_804457933" MODIFIED="1722895665295" TEXT="identifizieren was/warum"/>
|
||||||
|
<node CREATED="1722895713414" ID="ID_1850447303" MODIFIED="1722895732455" TEXT="⟹ Nebeneffekt: man beginnt Handlungs-Muster im Code zu erkennen"/>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
|
<node CREATED="1722897798958" ID="ID_277106726" MODIFIED="1722897803793" TEXT="Konsequenz">
|
||||||
|
<node CREATED="1722897805213" ID="ID_1548218858" MODIFIED="1722897826278" TEXT="spezifische Blöcke von Business-Code"/>
|
||||||
|
<node CREATED="1722897829616" ID="ID_813791324" MODIFIED="1722897837164" TEXT="dieser hängt vom umgebenden Scope ab"/>
|
||||||
|
<node CREATED="1722897839772" ID="ID_977225129" MODIFIED="1722897849307" TEXT="dazwischen: generische Baumuster"/>
|
||||||
|
<node CREATED="1722897881187" ID="ID_893069325" MODIFIED="1722897885127" TEXT="top-Level-Kontrakt">
|
||||||
|
<node CREATED="1722897952529" ID="ID_1699789602" MODIFIED="1722897956766" TEXT="könnte allgemeiner sein"/>
|
||||||
|
<node CREATED="1722897957474" ID="ID_853599092" MODIFIED="1722897982994" TEXT="müßte dann aber mit Code-Blöcken parametrisiert werden"/>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
|
<node CREATED="1722897984678" ID="ID_277176337" MODIFIED="1722897993729" TEXT="⟹ Funktoren"/>
|
||||||
|
</node>
|
||||||
|
<node CREATED="1722711143751" ID="ID_1686782877" MODIFIED="1722711180114" TEXT="Funktor vs Lambda">
|
||||||
|
<node CREATED="1722900470187" ID="ID_606865653" MODIFIED="1722900478425" TEXT="Ein Funktor ist ...">
|
||||||
|
<node CREATED="1722900479754" ID="ID_751185060" MODIFIED="1722900491580" TEXT="ein Objekt"/>
|
||||||
|
<node CREATED="1722900537254" ID="ID_22047940" MODIFIED="1722900677642" TEXT="mit einer "apply()"-Funktion ⟹ Argumente, Rückgabewert"/>
|
||||||
|
<node CREATED="1722900572597" ID="ID_82574001" MODIFIED="1722900694478" TEXT="er kann (muß nicht) stateful sein ⟹ Objektfelder"/>
|
||||||
|
<node CREATED="1722900601385" ID="ID_562024826" MODIFIED="1722900609636" TEXT="er hat als Objekt selber einen Lebenszyklus"/>
|
||||||
|
</node>
|
||||||
|
<node CREATED="1722900767807" ID="ID_1840140704" MODIFIED="1722900785563" TEXT="Ein Lamba ist genau das Gleiche, nur syntaktisch kompakter"/>
|
||||||
|
<node CREATED="1722900808328" ID="ID_402363144" MODIFIED="1722901139908" TEXT="Begriffe und Perspektiven">
|
||||||
|
<node CREATED="1722900814627" ID="ID_844910692" MODIFIED="1722900990543" TEXT="Funktion : mathematisch"/>
|
||||||
|
<node CREATED="1722900821930" ID="ID_91064811" MODIFIED="1722900995470" TEXT="Funktion : Programmiersprachen"/>
|
||||||
|
<node CREATED="1722900893592" ID="ID_746715968" MODIFIED="1722901034311" TEXT="Methode : an eine Entität gebunden"/>
|
||||||
|
<node CREATED="1722900830625" ID="ID_372631985" MODIFIED="1722901069579" TEXT="»a callable« : Programmiersprachen-Mechanismus"/>
|
||||||
|
<node CREATED="1722900933800" ID="ID_1745153251" MODIFIED="1722901111014" TEXT="Funktions-Pointer / Referenz : eine Meta-Ebene in der Sprache C"/>
|
||||||
|
<node CREATED="1722900953474" ID="ID_632664708" MODIFIED="1722901121554" TEXT="Funktor : ein Kontrakt"/>
|
||||||
|
<node CREATED="1722900962721" ID="ID_1772943551" MODIFIED="1722901133379" TEXT="Lambda : ein Sprachkonstrukt"/>
|
||||||
|
</node>
|
||||||
|
<node CREATED="1722901665570" ID="ID_1301415889" MODIFIED="1722901673265" TEXT="Konsequenzen : Funktor">
|
||||||
|
<node CREATED="1722901701305" ID="ID_1483833933" MODIFIED="1722901737076" TEXT="komplexe Konstruktor-Logik / Factories"/>
|
||||||
|
<node CREATED="1722901739827" ID="ID_603655568" MODIFIED="1722901847829" TEXT="State / Parametrisierung wird zum Design-Element"/>
|
||||||
|
<node CREATED="1722901848564" ID="ID_1416782623" MODIFIED="1722902484872" TEXT="⟹ oft Type-Erasure Pattern"/>
|
||||||
|
<node CREATED="1722904685804" ID="ID_1930884408" MODIFIED="1722904704727" TEXT="manchmal Vermischung mit "normalen" Objekten"/>
|
||||||
|
<node CREATED="1722904708275" ID="ID_1188021592" MODIFIED="1722904731995" TEXT="Funktoren werden oft ineinander verschachtelt"/>
|
||||||
|
<node CREATED="1722904732782" ID="ID_1524225432" MODIFIED="1722904749672" TEXT="⟹ Problem : Argument-Binding / partial closure"/>
|
||||||
|
</node>
|
||||||
|
<node CREATED="1722904755684" ID="ID_1002898262" MODIFIED="1722904762271" TEXT="Einschub: std::function">
|
||||||
|
<node CREATED="1722904766203" ID="ID_1247945802" MODIFIED="1722904789401" TEXT="ist ein Template, das ein Funktor-Objekt generiert"/>
|
||||||
|
<node CREATED="1722904790159" ID="ID_809918324" MODIFIED="1722904824450" TEXT="verwendet trickreichen Konstruktur + Virtualisierung"/>
|
||||||
|
<node CREATED="1722904828297" ID="ID_344970427" MODIFIED="1722904849411" TEXT="⟹ erzeugbar aus jedem in C++ validen »callable«"/>
|
||||||
|
<node CREATED="1722904851279" ID="ID_1017520211" MODIFIED="1722904910512" TEXT="Template parametrisiert mit Signatur-Typ z.B. int(string, int*)"/>
|
||||||
|
<node CREATED="1722904977957" ID="ID_1936659809" MODIFIED="1722904991039" TEXT="verwendet inline-Storage und Overvlow auf den Heap"/>
|
||||||
|
<node CREATED="1722905014650" ID="ID_1442495293" MODIFIED="1722905025723" TEXT="hat value-Semantik"/>
|
||||||
|
</node>
|
||||||
|
<node CREATED="1722905159340" ID="ID_714109148" MODIFIED="1722905166402" TEXT="Konsequenzen : Lambda">
|
||||||
|
<node CREATED="1722905201255" ID="ID_1953047432" MODIFIED="1722905226222" TEXT="Argument-Binding, partial application, Verschachelung : sehr gut lesbar"/>
|
||||||
|
<node CREATED="1722905229187" ID="ID_1999607069" MODIFIED="1722905250073" TEXT="Kontext-Captures : sehr mächtig und auch sehr gefährlich"/>
|
||||||
|
<node CREATED="1722905266182" ID="ID_810761073" MODIFIED="1722905292638" TEXT="der Typ eines Lambda kann nicht explizit geschrieben werden"/>
|
||||||
|
<node CREATED="1722905302393" ID="ID_579378654" MODIFIED="1722905318834" TEXT="⟹ Lamdas führen oft dazu, daß man Templates verwendet"/>
|
||||||
|
<node CREATED="1722905338572" ID="ID_1453896809" MODIFIED="1722905355630" TEXT="⟹ Lamdas verwandeln langsam aber sicher den Stil einer Codebasis"/>
|
||||||
|
<node CREATED="1722905420259" ID="ID_1506954062" MODIFIED="1722905437082" TEXT="⟹ natürlicher nächster Schritt: man abstrahiert über die Argumente"/>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
|
<node CREATED="1722711305221" ID="ID_1611672800" MODIFIED="1722711313573" TEXT="Variadics + RValues">
|
||||||
|
<node CREATED="1722905775344" ID="ID_226023932" MODIFIED="1722905939341" TEXT="Konsequenzen : beliebige Funktion">
|
||||||
|
<node CREATED="1722905800692" ID="ID_1889020017" MODIFIED="1722905837915" TEXT="Unterscheidung: pure — effect"/>
|
||||||
|
<node CREATED="1722905988121" ID="ID_1103957739" MODIFIED="1722906003428" TEXT="Reagieren auf Meta-Eigenschaften der Funktion"/>
|
||||||
|
<node CREATED="1722906013895" ID="ID_788184874" MODIFIED="1722906029408" TEXT="Transformieren einer Argumentliste"/>
|
||||||
|
<node CREATED="1722906030642" ID="ID_391972945" MODIFIED="1722906041119" TEXT="Generieren abgeleiteter Funktionen"/>
|
||||||
|
</node>
|
||||||
|
<node CREATED="1722906059939" ID="ID_957098750" MODIFIED="1722906066396" TEXT="Umgang mit beliebigen Argumenten">
|
||||||
|
<node CREATED="1722906077499" ID="ID_845523360" MODIFIED="1722906096511" TEXT="Programmiertechnik: N-fach-Spezialisierung"/>
|
||||||
|
<node CREATED="1722906097283" ID="ID_1182203920" MODIFIED="1722906110893" TEXT="Programmiertechnik: Variadics"/>
|
||||||
|
<node CREATED="1722906125224" ID="ID_1069794234" MODIFIED="1722906134058" TEXT="Programmiertechnik: perfect forwarding"/>
|
||||||
|
<node CREATED="1722906135310" ID="ID_331756142" MODIFIED="1722906143841" TEXT="Sprachkonstrukt: RValue-References"/>
|
||||||
|
</node>
|
||||||
|
<node CREATED="1722906364383" ID="ID_710904144" MODIFIED="1722906390119" TEXT="Einschub: Value vs. Reference-Semantics">
|
||||||
|
<node CREATED="1722906399802" ID="ID_1618790534" MODIFIED="1722906437192" TEXT="Unterschied in der »Natur« einer Entität"/>
|
||||||
|
<node CREATED="1722906439868" ID="ID_919654490" MODIFIED="1722906451599" TEXT="Beispiel: Münze vs. Kontonummer"/>
|
||||||
|
<node CREATED="1722906470819" ID="ID_112981227" MODIFIED="1722906502432" TEXT="⟹ Handwerks-Methode: unterscheiden und schärfen">
|
||||||
|
<node CREATED="1722906505422" ID="ID_125078435" MODIFIED="1722906522136" TEXT="Wert-Objekte sind kopierbar"/>
|
||||||
|
<node CREATED="1722906522832" ID="ID_1845962316" MODIFIED="1722906565407" TEXT="Referierte Objekte">
|
||||||
|
<node CREATED="1722906567115" ID="ID_393338802" MODIFIED="1722906573390" TEXT="per default non-copyable"/>
|
||||||
|
<node CREATED="1722906573986" ID="ID_927869965" MODIFIED="1722906581359" TEXT="stets klären: ID"/>
|
||||||
|
<node CREATED="1722906584832" ID="ID_1941488118" MODIFIED="1722906591250" TEXT="Equality folgt aus ID"/>
|
||||||
|
<node CREATED="1722906597103" ID="ID_1275683786" MODIFIED="1722906684114" TEXT="stets klären: Ownership"/>
|
||||||
|
<node CREATED="1722906672394" ID="ID_1972909647" MODIFIED="1722906679439" TEXT="stets klären: Lifecycle"/>
|
||||||
|
<node CREATED="1722906606013" ID="ID_1532670841" MODIFIED="1722906617296" TEXT="transfer of ownership ⟹ moveable machen"/>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
</node>
|
</node>
|
||||||
<node CREATED="1722711143751" ID="ID_1686782877" MODIFIED="1722711180114" TEXT="Funktor vs Lambda"/>
|
|
||||||
<node CREATED="1722711305221" ID="ID_1611672800" MODIFIED="1722711313573" TEXT="Variadics + RValues"/>
|
|
||||||
<node CREATED="1722712868361" ID="ID_1563786819" MODIFIED="1722712874740" TEXT="Traits vs Concepts"/>
|
<node CREATED="1722712868361" ID="ID_1563786819" MODIFIED="1722712874740" TEXT="Traits vs Concepts"/>
|
||||||
</node>
|
</node>
|
||||||
<node CREATED="1519521080183" ID="ID_253640421" MODIFIED="1519521081842" TEXT="Mittel"/>
|
<node CREATED="1519521080183" ID="ID_253640421" MODIFIED="1519521081842" TEXT="Mittel"/>
|
||||||
|
|
@ -203,10 +296,65 @@
|
||||||
<node CREATED="1722731505892" ID="ID_902594331" MODIFIED="1722731510445" TEXT="Entwicklung von C++"/>
|
<node CREATED="1722731505892" ID="ID_902594331" MODIFIED="1722731510445" TEXT="Entwicklung von C++"/>
|
||||||
</node>
|
</node>
|
||||||
<node CREATED="1520542395534" ID="ID_760028322" MODIFIED="1520542497542" TEXT="Vorstellungen">
|
<node CREATED="1520542395534" ID="ID_760028322" MODIFIED="1520542497542" TEXT="Vorstellungen">
|
||||||
<node CREATED="1722711103875" ID="ID_1987032293" MODIFIED="1722711118635" TEXT="Schleife aufbrechen"/>
|
<node CREATED="1722711103875" ID="ID_1987032293" MODIFIED="1722711118635" TEXT="Schleife aufbrechen">
|
||||||
|
<node CREATED="1722895634280" ID="ID_923826081" MODIFIED="1722895646490" TEXT="bestehende Lösung als Pseudocode">
|
||||||
|
<node CREATED="1722895872481" ID="ID_1714795111" MODIFIED="1722895877860" TEXT="Behandlung eingehende TA"/>
|
||||||
|
<node CREATED="1722895904927" ID="ID_365692873" MODIFIED="1722895921480" TEXT="for each Teil-TA">
|
||||||
|
<node CREATED="1722896218868" ID="ID_1369520811" MODIFIED="1722896261659" TEXT="if S-business">
|
||||||
|
<node CREATED="1722896267582" ID="ID_1353897845" MODIFIED="1722899638227" TEXT="query related department"/>
|
||||||
|
<node CREATED="1722896301433" ID="ID_786822995" MODIFIED="1722899643937" TEXT="for each department">
|
||||||
|
<node CREATED="1722896308385" ID="ID_1792754029" MODIFIED="1722896325626" TEXT="extract account-mark"/>
|
||||||
|
<node CREATED="1722896392622" ID="ID_233697541" MODIFIED="1722896401770" TEXT="calculate fee-class"/>
|
||||||
|
</node>
|
||||||
|
<node CREATED="1722896407076" ID="ID_1056655405" MODIFIED="1722896459673" TEXT="if condition(fee-class)">
|
||||||
|
<node CREATED="1722896487898" ID="ID_400952146" MODIFIED="1722896514746" TEXT="query mail-addr(account-mark)"/>
|
||||||
|
<node CREATED="1722896515439" ID="ID_1150691144" MODIFIED="1722896523609" TEXT="resolve mail service"/>
|
||||||
|
<node CREATED="1722896524098" ID="ID_1067601904" MODIFIED="1722896526935" TEXT="send warn mail"/>
|
||||||
|
<node CREATED="1722896527476" ID="ID_377469953" MODIFIED="1722897108446" TEXT="set flags"/>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
|
<node CREATED="1722896264785" ID="ID_35124667" MODIFIED="1722896265834" TEXT="else">
|
||||||
|
<node CREATED="1722896819902" ID="ID_353021175" MODIFIED="1722896827104" TEXT="map segment to account"/>
|
||||||
|
<node CREATED="1722896827860" ID="ID_443008317" MODIFIED="1722896848066" TEXT="extract contact from account"/>
|
||||||
|
<node CREATED="1722896848594" ID="ID_595600563" MODIFIED="1722896871714" TEXT="email ⟵ account"/>
|
||||||
|
<node CREATED="1722897043593" ID="ID_1524513379" MODIFIED="1722897053451" TEXT="if condition(country-code)">
|
||||||
|
<node CREATED="1722896470842" ID="ID_244465937" MODIFIED="1722897072890" TEXT="set modify flag"/>
|
||||||
|
<node CREATED="1722896479697" ID="ID_534692005" MODIFIED="1722897096220" TEXT="store mark"/>
|
||||||
|
<node CREATED="1722896971482" ID="ID_1957162539" MODIFIED="1722896978044" TEXT="resolve mail service"/>
|
||||||
|
<node CREATED="1722896980097" ID="ID_1377745621" MODIFIED="1722896998866" TEXT="re-map fees"/>
|
||||||
|
<node CREATED="1722897003061" ID="ID_163375809" MODIFIED="1722897005617" TEXT="publish to DB"/>
|
||||||
|
<node CREATED="1722896524098" ID="ID_1460258014" MODIFIED="1722897081543" TEXT="send warn mail"/>
|
||||||
|
<node CREATED="1722896527476" ID="ID_656380939" MODIFIED="1722896536860" TEXT="clear/set flags"/>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
|
<node CREATED="1722897181577" ID="ID_1264496397" MODIFIED="1722897188924" TEXT="Belange">
|
||||||
|
<node CREATED="1722897193256" ID="ID_1965883865" MODIFIED="1722897223920" TEXT="Kernbelang: Gebühren speziell festsetzen"/>
|
||||||
|
<node CREATED="1722897225924" ID="ID_1552600498" MODIFIED="1722897237924" TEXT="Nebenbelang: Warn-Benachrichtigung"/>
|
||||||
|
<node CREATED="1722897239362" ID="ID_1877924951" MODIFIED="1722897251636" TEXT="Infrastruktur: Service-Dependency"/>
|
||||||
|
<node CREATED="1722897255643" ID="ID_1548661898" MODIFIED="1722897307598" TEXT="Anforderung: transaktionale Konsistenz"/>
|
||||||
|
<node CREATED="1722897314885" ID="ID_1844361052" MODIFIED="1722897344673" TEXT="Komplikation: Empfänger für Warnung bestimmen"/>
|
||||||
|
</node>
|
||||||
|
<node CREATED="1722897416816" ID="ID_1816336039" MODIFIED="1722897525132" TEXT="Beobachtung: Vermischung">
|
||||||
|
<node CREATED="1722897526104" ID="ID_386539048" MODIFIED="1722897533100" TEXT="Business-Logik">
|
||||||
|
<node CREATED="1722897621581" ID="ID_481602245" MODIFIED="1722897638874" TEXT="leider abhängig">
|
||||||
|
<arrowlink COLOR="#3f5065" DESTINATION="ID_1900160103" ENDARROW="Default" ENDINCLINATION="46;0;" ID="Arrow_ID_1672466935" STARTARROW="Default" STARTINCLINATION="46;0;"/>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
|
<node CREATED="1722897535862" ID="ID_207184488" MODIFIED="1722897606649" TEXT="Service-Aufruf"/>
|
||||||
|
<node CREATED="1722897557373" ID="ID_1900160103" MODIFIED="1722897634569" TEXT="eingebettet in Verarbeitungs-Muster">
|
||||||
|
<linktarget COLOR="#3f5065" DESTINATION="ID_1900160103" ENDARROW="Default" ENDINCLINATION="46;0;" ID="Arrow_ID_1672466935" SOURCE="ID_481602245" STARTARROW="Default" STARTINCLINATION="46;0;"/>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
<node CREATED="1722708458278" ID="ID_877749427" MODIFIED="1722731672211" TEXT="Code-Diskussion">
|
<node CREATED="1722708458278" ID="ID_877749427" MODIFIED="1722731672211" TEXT="Code-Diskussion">
|
||||||
<node CREATED="1722731538208" ID="ID_767219484" MODIFIED="1722731540460" TEXT="Funktor">
|
<node CREATED="1722731538208" ID="ID_767219484" MODIFIED="1722731540460" TEXT="Funktor">
|
||||||
<node CREATED="1722731541439" ID="ID_923843838" MODIFIED="1722731548731" TEXT="Funktor explizit"/>
|
<node CREATED="1722731541439" ID="ID_923843838" MODIFIED="1722731548731" TEXT="Funktor explizit">
|
||||||
|
<node CREATED="1722901406273" ID="ID_1701325027" MODIFIED="1722901414721" TEXT="zeige erst mal das Objekt"/>
|
||||||
|
<node CREATED="1722901415303" ID="ID_1500464213" MODIFIED="1722901423244" TEXT="füge ein Feld mit Konstruktor hinzu"/>
|
||||||
|
<node CREATED="1722901423879" ID="ID_1390755559" MODIFIED="1722901432866" TEXT="dann als lokaler Typ in einem Scope"/>
|
||||||
|
</node>
|
||||||
<node CREATED="1722731549223" ID="ID_834838837" MODIFIED="1722731553876" TEXT="das Gleiche als Lambda"/>
|
<node CREATED="1722731549223" ID="ID_834838837" MODIFIED="1722731553876" TEXT="das Gleiche als Lambda"/>
|
||||||
</node>
|
</node>
|
||||||
<node CREATED="1722731582645" ID="ID_796163328" MODIFIED="1722731601348" TEXT="Variadics">
|
<node CREATED="1722731582645" ID="ID_796163328" MODIFIED="1722731601348" TEXT="Variadics">
|
||||||
|
|
@ -214,18 +362,36 @@
|
||||||
<node CREATED="1722731611911" ID="ID_102873942" MODIFIED="1722731619545" TEXT="Variadic + perfect Forwarding"/>
|
<node CREATED="1722731611911" ID="ID_102873942" MODIFIED="1722731619545" TEXT="Variadic + perfect Forwarding"/>
|
||||||
</node>
|
</node>
|
||||||
<node CREATED="1722731629012" ID="ID_796315738" MODIFIED="1722731681753" TEXT="Traits">
|
<node CREATED="1722731629012" ID="ID_796315738" MODIFIED="1722731681753" TEXT="Traits">
|
||||||
<node CREATED="1722731823813" ID="ID_155476366" MODIFIED="1722731829045" TEXT="Pipeline-Adaptation"/>
|
<node CREATED="1722731823813" ID="ID_155476366" MODIFIED="1722731829045" TEXT="Pipeline-Adaptation">
|
||||||
|
<node CREATED="1722902190444" ID="ID_159684863" MODIFIED="1722902195312" TEXT="lib/iter-explorer"/>
|
||||||
|
<node CREATED="1722902195948" ID="ID_1484653315" MODIFIED="1722902199840" TEXT="zeige die _DecoratorTraits"/>
|
||||||
|
<node CREATED="1722902202771" ID="ID_1954999567" MODIFIED="1722902241758" TEXT="erläutere einen Fall: is_StateCore"/>
|
||||||
|
<node CREATED="1722902245278" ID="ID_1579026374" MODIFIED="1722902261223" TEXT="erläutere das Macro META_DETECT_FUNCTION_ARGLESS"/>
|
||||||
</node>
|
</node>
|
||||||
</node>
|
</node>
|
||||||
</node>
|
</node>
|
||||||
</node>
|
</node>
|
||||||
<node CREATED="1519523032397" ID="ID_1036858538" MODIFIED="1519527416043" TEXT="Outline">
|
</node>
|
||||||
|
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1519523032397" ID="ID_1036858538" MODIFIED="1722905679798" TEXT="Outline / Folien">
|
||||||
|
<icon BUILTIN="flag-yellow"/>
|
||||||
<node CREATED="1715854555555" ID="ID_27747265" MODIFIED="1519523125652" TEXT="Motivation"/>
|
<node CREATED="1715854555555" ID="ID_27747265" MODIFIED="1519523125652" TEXT="Motivation"/>
|
||||||
</node>
|
</node>
|
||||||
</node>
|
</node>
|
||||||
<node CREATED="1519000544959" ID="ID_1954948627" MODIFIED="1715854555555" POSITION="right" TEXT="Beispiele">
|
<node CREATED="1519000544959" ID="ID_1954948627" MODIFIED="1715854555555" POSITION="right" TEXT="Beispiele">
|
||||||
<edge COLOR="#986d6e"/>
|
<edge COLOR="#986d6e"/>
|
||||||
<font NAME="SansSerif" SIZE="14"/>
|
<font NAME="SansSerif" SIZE="14"/>
|
||||||
|
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1722905574419" ID="ID_326539855" MODIFIED="1722905592657" TEXT="Schleife aufbrechen">
|
||||||
|
<icon BUILTIN="flag-yellow"/>
|
||||||
|
</node>
|
||||||
|
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1722905585194" ID="ID_53951112" MODIFIED="1722905592657" TEXT="Funktor-Objekt">
|
||||||
|
<icon BUILTIN="flag-yellow"/>
|
||||||
|
</node>
|
||||||
|
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1722905604885" ID="ID_1740400617" MODIFIED="1722905613594" TEXT="N-fach-Spezialisierung">
|
||||||
|
<icon BUILTIN="flag-yellow"/>
|
||||||
|
</node>
|
||||||
|
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1722905615526" ID="ID_1624529795" MODIFIED="1722905620271" TEXT="Pipeline-Adaption">
|
||||||
|
<icon BUILTIN="flag-yellow"/>
|
||||||
|
</node>
|
||||||
</node>
|
</node>
|
||||||
<node COLOR="#3f3c6e" CREATED="1519000377246" HGAP="-16" ID="ID_1122707632" MODIFIED="1715854555555" POSITION="left" TEXT="Theorie" VGAP="2" VSHIFT="-3">
|
<node COLOR="#3f3c6e" CREATED="1519000377246" HGAP="-16" ID="ID_1122707632" MODIFIED="1715854555555" POSITION="left" TEXT="Theorie" VGAP="2" VSHIFT="-3">
|
||||||
<edge COLOR="#5b7196" STYLE="linear"/>
|
<edge COLOR="#5b7196" STYLE="linear"/>
|
||||||
|
|
@ -242,10 +408,19 @@
|
||||||
</node>
|
</node>
|
||||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1519000398331" HGAP="55" ID="ID_1606904663" MODIFIED="1715874142937" POSITION="left" TEXT="Vorbereitung" VSHIFT="11">
|
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1519000398331" HGAP="55" ID="ID_1606904663" MODIFIED="1715874142937" POSITION="left" TEXT="Vorbereitung" VSHIFT="11">
|
||||||
<icon BUILTIN="flag-yellow"/>
|
<icon BUILTIN="flag-yellow"/>
|
||||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1520540726820" ID="ID_18225145" MODIFIED="1715874146314" TEXT="Gedankliche Klarheit">
|
<node COLOR="#338800" CREATED="1520540726820" ID="ID_18225145" MODIFIED="1722905492734" TEXT="Gedankliche Klarheit">
|
||||||
<icon BUILTIN="flag-yellow"/>
|
<icon BUILTIN="button_ok"/>
|
||||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1715854555555" HGAP="27" ID="ID_973383337" MODIFIED="1715874163123" TEXT="Vortrag ausformulieren" VSHIFT="25">
|
<node COLOR="#338800" CREATED="1722905495382" ID="ID_1513349078" MODIFIED="1722905507774" TEXT="Gedankengang abstrakt ausformulieren">
|
||||||
<icon BUILTIN="flag-yellow"/>
|
<icon BUILTIN="button_ok"/>
|
||||||
|
</node>
|
||||||
|
<node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1715854555555" HGAP="27" ID="ID_973383337" MODIFIED="1722905540680" TEXT="Vortrag ausformulieren" VSHIFT="25">
|
||||||
|
<icon BUILTIN="pencil"/>
|
||||||
|
<node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1722905512701" ID="ID_487002734" MODIFIED="1722905534969" TEXT="Inhalte auf Darstellungs-Ebene">
|
||||||
|
<icon BUILTIN="pencil"/>
|
||||||
|
</node>
|
||||||
|
<node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1722905526114" ID="ID_1238444439" MODIFIED="1722905534970" TEXT="Code-Beispiele">
|
||||||
|
<icon BUILTIN="pencil"/>
|
||||||
|
</node>
|
||||||
</node>
|
</node>
|
||||||
<node CREATED="1520540782924" ID="ID_1919014548" MODIFIED="1722708303049" TEXT="was ich will und wo ich stehe">
|
<node CREATED="1520540782924" ID="ID_1919014548" MODIFIED="1722708303049" TEXT="was ich will und wo ich stehe">
|
||||||
<arrowlink COLOR="#1738b9" DESTINATION="ID_1477284495" ENDARROW="Default" ENDINCLINATION="-401;54;" ID="Arrow_ID_1738593084" STARTARROW="None" STARTINCLINATION="-392;37;"/>
|
<arrowlink COLOR="#1738b9" DESTINATION="ID_1477284495" ENDARROW="Default" ENDINCLINATION="-401;54;" ID="Arrow_ID_1738593084" STARTARROW="None" STARTINCLINATION="-392;37;"/>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue