--- excalidraw-plugin: parsed tags: [excalidraw] --- ==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== # Text Elements OOP ^12eTyDJt Object ^feekdaaR Classes ^fUHFHbfv to create ^u2PS1pSI put the data with the functions to operate on it ^ngWMrYDt Why ^oNMXpdVr encapsulation ^tmi1dn49 "putting in a box" you have an object that has its methods you use them without looking into their code ^pgIGnsWj modelisation ^xnn86xVR lots of usefull concepts like inheritance ^x87mzL3M writing less code ^WcVaY0FN %% # Drawing ```json { "type": "excalidraw", "version": 2, "source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.9.12", "elements": [ { "id": "12eTyDJt", "type": "text", "x": -322.09567119072835, "y": -311.265625, "width": 76.06796264648438, "height": 45, "angle": 0, "strokeColor": "#f08c00", "backgroundColor": "transparent", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "roundness": null, "seed": 270067835, "version": 17, "versionNonce": 157525563, "isDeleted": false, "boundElements": [ { "id": "02Iia_OxOTqbVGRfzZV6A", "type": "arrow" }, { "id": "a9kklUQEFmvGmxdm5fCV6", "type": "arrow" } ], "updated": 1691115042555, "link": null, "locked": false, "text": "OOP", "rawText": "OOP", "fontSize": 36, "fontFamily": 1, "textAlign": "left", "verticalAlign": "top", "baseline": 32, "containerId": null, "originalText": "OOP", "lineHeight": 1.25 }, { "id": "02Iia_OxOTqbVGRfzZV6A", "type": "arrow", "x": -327.2785311234615, "y": -264.9955526245417, "width": 49.092956235576935, "height": 88.64872720878861, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "roundness": { "type": 2 }, "seed": 758709845, "version": 204, "versionNonce": 688797301, "isDeleted": false, "boundElements": null, "updated": 1691114945159, "link": null, "locked": false, "points": [ [ 0, 0 ], [ -49.092956235576935, 88.64872720878861 ] ], "lastCommittedPoint": null, "startBinding": { "elementId": "12eTyDJt", "focus": 0.5951684992526646, "gap": 5.336208478051901 }, "endBinding": { "elementId": "feekdaaR", "focus": -0.3368061940272012, "gap": 10.459021463819283 }, "startArrowhead": null, "endArrowhead": "arrow" }, { "id": "feekdaaR", "type": "text", "x": -428.34066473786413, "y": -165.8878039519338, "width": 114.33595275878906, "height": 45, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "roundness": null, "seed": 1853559419, "version": 75, "versionNonce": 972884603, "isDeleted": false, "boundElements": [ { "id": "02Iia_OxOTqbVGRfzZV6A", "type": "arrow" }, { "id": "brWQotF57fN43jth6iyjR", "type": "arrow" } ], "updated": 1691114937450, "link": null, "locked": false, "text": "Object", "rawText": "Object", "fontSize": 36, "fontFamily": 1, "textAlign": "left", "verticalAlign": "top", "baseline": 32, "containerId": null, "originalText": "Object", "lineHeight": 1.25 }, { "id": "brWQotF57fN43jth6iyjR", "type": "arrow", "x": -386.2883874055107, "y": -36.011021861288505, "width": 14.57169868184667, "height": 75.82467431684114, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "roundness": { "type": 2 }, "seed": 596552917, "version": 281, "versionNonce": 1823984405, "isDeleted": false, "boundElements": [ { "type": "text", "id": "u2PS1pSI" } ], "updated": 1691115016179, "link": null, "locked": false, "points": [ [ 0, 0 ], [ 14.57169868184667, -75.82467431684114 ] ], "lastCommittedPoint": [ -162.36944150323387, -19.766902471455467 ], "startBinding": { "elementId": "fUHFHbfv", "focus": -0.3926226584385635, "gap": 9.13196946339383 }, "endBinding": { "elementId": "feekdaaR", "focus": -0.08976077324066853, "gap": 9.052107773804153 }, "startArrowhead": null, "endArrowhead": "arrow" }, { "id": "u2PS1pSI", "type": "text", "x": -252.0548059201283, "y": -125.92288733596396, "width": 78.03196716308594, "height": 20, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "roundness": null, "seed": 1551732757, "version": 16, "versionNonce": 1597366363, "isDeleted": false, "boundElements": null, "updated": 1691114954042, "link": null, "locked": false, "text": "to create", "rawText": "to create", "fontSize": 16, "fontFamily": 1, "textAlign": "center", "verticalAlign": "middle", "baseline": 14, "containerId": "brWQotF57fN43jth6iyjR", "originalText": "to create", "lineHeight": 1.25 }, { "id": "fUHFHbfv", "type": "text", "x": -421.9676397982758, "y": -26.879052397894668, "width": 104.99996948242188, "height": 35, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [ "J9vtPUGvNhjjOb9QjLO2J" ], "frameId": null, "roundness": null, "seed": 1896408149, "version": 121, "versionNonce": 967887285, "isDeleted": false, "boundElements": [ { "id": "brWQotF57fN43jth6iyjR", "type": "arrow" } ], "updated": 1691115016176, "link": null, "locked": false, "text": "Classes", "rawText": "Classes", "fontSize": 28, "fontFamily": 1, "textAlign": "left", "verticalAlign": "top", "baseline": 25, "containerId": null, "originalText": "Classes", "lineHeight": 1.25 }, { "id": "ngWMrYDt", "type": "text", "x": -442.1346756432332, "y": 8.413097441210141, "width": 145.39190673828125, "height": 60, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [ "J9vtPUGvNhjjOb9QjLO2J" ], "frameId": null, "roundness": null, "seed": 865584539, "version": 176, "versionNonce": 869129403, "isDeleted": false, "boundElements": null, "updated": 1691115016180, "link": null, "locked": false, "text": "put the data with\nthe functions to\noperate on it", "rawText": "put the data with\nthe functions to\noperate on it", "fontSize": 16, "fontFamily": 1, "textAlign": "center", "verticalAlign": "top", "baseline": 54, "containerId": null, "originalText": "put the data with\nthe functions to\noperate on it", "lineHeight": 1.25 }, { "id": "oNMXpdVr", "type": "text", "x": -177.69414672613493, "y": -219.74683389652873, "width": 47.85197448730469, "height": 35, "angle": 0, "strokeColor": "#1971c2", "backgroundColor": "transparent", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "roundness": null, "seed": 865454549, "version": 12, "versionNonce": 1736764027, "isDeleted": false, "boundElements": [ { "id": "a9kklUQEFmvGmxdm5fCV6", "type": "arrow" }, { "id": "TItNP7hPBvjzZ6jCOND9i", "type": "arrow" }, { "id": "yF6JX8ricRC8jZXk5ZI-Y", "type": "arrow" }, { "id": "-fq89Uh_l1VwyyoFipB4T", "type": "arrow" } ], "updated": 1691115223281, "link": null, "locked": false, "text": "Why", "rawText": "Why", "fontSize": 28, "fontFamily": 1, "textAlign": "center", "verticalAlign": "top", "baseline": 25, "containerId": null, "originalText": "Why", "lineHeight": 1.25 }, { "id": "a9kklUQEFmvGmxdm5fCV6", "type": "arrow", "x": -235.91326740086436, "y": -263.85242544068757, "width": 56.02463621991046, "height": 39.38369536009793, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "roundness": { "type": 2 }, "seed": 1778617627, "version": 45, "versionNonce": 666211195, "isDeleted": false, "boundElements": null, "updated": 1691115044299, "link": null, "locked": false, "points": [ [ 0, 0 ], [ 56.02463621991046, 39.38369536009793 ] ], "lastCommittedPoint": [ 56.02463621991046, 39.38369536009793 ], "startBinding": { "elementId": "12eTyDJt", "focus": -0.18144453517264397, "gap": 10.114441143379622 }, "endBinding": { "elementId": "oNMXpdVr", "focus": 0.1124721205813117, "gap": 4.72189618406091 }, "startArrowhead": null, "endArrowhead": "arrow" }, { "id": "tmi1dn49", "type": "text", "x": -227.92565304760433, "y": -138.22691792734773, "width": 130.43988037109375, "height": 25, "angle": 0, "strokeColor": "#2f9e44", "backgroundColor": "transparent", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "roundness": null, "seed": 504193371, "version": 45, "versionNonce": 33528181, "isDeleted": false, "boundElements": [ { "id": "-nWTLztOl_ANCqKK6Mqa4", "type": "arrow" }, { "id": "TItNP7hPBvjzZ6jCOND9i", "type": "arrow" } ], "updated": 1691115129486, "link": null, "locked": false, "text": "encapsulation", "rawText": "encapsulation", "fontSize": 20, "fontFamily": 1, "textAlign": "center", "verticalAlign": "top", "baseline": 18, "containerId": null, "originalText": "encapsulation", "lineHeight": 1.25 }, { "id": "pgIGnsWj", "type": "text", "x": -251.2641498586509, "y": -55.062001342106356, "width": 172.43191528320312, "height": 100, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "roundness": null, "seed": 2124618485, "version": 249, "versionNonce": 846556373, "isDeleted": false, "boundElements": [ { "id": "-nWTLztOl_ANCqKK6Mqa4", "type": "arrow" } ], "updated": 1691115127217, "link": null, "locked": false, "text": "\"putting in a box\"\nyou have an object\nthat has its methods\nyou use them without\nlooking into their code", "rawText": "\"putting in a box\"\nyou have an object\nthat has its methods\nyou use them without\nlooking into their code", "fontSize": 16, "fontFamily": 1, "textAlign": "center", "verticalAlign": "top", "baseline": 94, "containerId": null, "originalText": "\"putting in a box\"\nyou have an object\nthat has its methods\nyou use them without\nlooking into their code", "lineHeight": 1.25 }, { "id": "-nWTLztOl_ANCqKK6Mqa4", "type": "arrow", "x": -159.18793407332174, "y": -59.4558776317142, "width": 2.768753761012988, "height": 49.041855473660746, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "roundness": { "type": 2 }, "seed": 377787445, "version": 31, "versionNonce": 1803826939, "isDeleted": false, "boundElements": null, "updated": 1691115127217, "link": null, "locked": false, "points": [ [ 0, 0 ], [ 2.768753761012988, -49.041855473660746 ] ], "lastCommittedPoint": null, "startBinding": { "elementId": "pgIGnsWj", "focus": 0.03132730253370219, "gap": 4.393876289607846 }, "endBinding": { "elementId": "tmi1dn49", "focus": -0.11011252231314332, "gap": 4.72918482197278 }, "startArrowhead": null, "endArrowhead": "arrow" }, { "id": "TItNP7hPBvjzZ6jCOND9i", "type": "arrow", "x": -158.1648754988712, "y": -139.43713547000812, "width": 3.253894632627407, "height": 44.35892664180085, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "roundness": { "type": 2 }, "seed": 1165598619, "version": 28, "versionNonce": 1383638107, "isDeleted": false, "boundElements": null, "updated": 1691115129486, "link": null, "locked": false, "points": [ [ 0, 0 ], [ -3.253894632627407, -44.35892664180085 ] ], "lastCommittedPoint": null, "startBinding": { "elementId": "tmi1dn49", "focus": 0.08386447966958575, "gap": 1.2102175426603878 }, "endBinding": { "elementId": "oNMXpdVr", "focus": 0.35716617548928653, "gap": 1 }, "startArrowhead": null, "endArrowhead": "arrow" }, { "id": "xnn86xVR", "type": "text", "x": -21.753237146253866, "y": -175.3712580489263, "width": 115.9998779296875, "height": 25, "angle": 0, "strokeColor": "#2f9e44", "backgroundColor": "transparent", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "roundness": null, "seed": 1030861205, "version": 64, "versionNonce": 1623498267, "isDeleted": false, "boundElements": [ { "id": "yF6JX8ricRC8jZXk5ZI-Y", "type": "arrow" }, { "id": "1Lpjz81SrBUd-mFGp24ZC", "type": "arrow" } ], "updated": 1691115207618, "link": null, "locked": false, "text": "modelisation", "rawText": "modelisation", "fontSize": 20, "fontFamily": 1, "textAlign": "center", "verticalAlign": "top", "baseline": 18, "containerId": null, "originalText": "modelisation", "lineHeight": 1.25 }, { "id": "yF6JX8ricRC8jZXk5ZI-Y", "type": "arrow", "x": -32.47482206637636, "y": -173.3133575698144, "width": 87.91808130278133, "height": 17.248188171242333, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "roundness": { "type": 2 }, "seed": 150597301, "version": 76, "versionNonce": 363235829, "isDeleted": false, "boundElements": null, "updated": 1691115153408, "link": null, "locked": false, "points": [ [ 0, 0 ], [ -87.91808130278133, -17.248188171242333 ] ], "lastCommittedPoint": [ -65.38846400550642, -14.253804186094612 ], "startBinding": { "elementId": "xnn86xVR", "focus": -0.12784258536586615, "gap": 10.721584920122496 }, "endBinding": { "elementId": "oNMXpdVr", "focus": 0.23148559161071547, "gap": 9.44926886967255 }, "startArrowhead": null, "endArrowhead": "arrow" }, { "id": "x87mzL3M", "type": "text", "x": -56.43296254359814, "y": -70.8106056760553, "width": 190.015869140625, "height": 40, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "roundness": null, "seed": 394818069, "version": 146, "versionNonce": 166443867, "isDeleted": false, "boundElements": [ { "id": "1Lpjz81SrBUd-mFGp24ZC", "type": "arrow" } ], "updated": 1691115209243, "link": null, "locked": false, "text": "lots of usefull concepts\nlike inheritance", "rawText": "lots of usefull concepts\nlike inheritance", "fontSize": 16, "fontFamily": 1, "textAlign": "center", "verticalAlign": "top", "baseline": 34, "containerId": null, "originalText": "lots of usefull concepts\nlike inheritance", "lineHeight": 1.25 }, { "id": "1Lpjz81SrBUd-mFGp24ZC", "type": "arrow", "x": 28.360264254767113, "y": -76.75043924742556, "width": 3.2109132432745895, "height": 61.586502279423314, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "roundness": { "type": 2 }, "seed": 2008084027, "version": 137, "versionNonce": 290655605, "isDeleted": false, "boundElements": null, "updated": 1691115211834, "link": null, "locked": false, "points": [ [ 0, 0 ], [ -3.2109132432745895, -61.586502279423314 ] ], "lastCommittedPoint": [ -9.834759510342906, -64.14211883742576 ], "startBinding": { "elementId": "x87mzL3M", "focus": -0.09226684493497453, "gap": 5.939833571370258 }, "endBinding": { "elementId": "xnn86xVR", "focus": 0.21101688113114192, "gap": 12.034316522077432 }, "startArrowhead": null, "endArrowhead": "arrow" }, { "id": "WcVaY0FN", "type": "text", "x": -24.881802824986835, "y": -238.25566229818483, "width": 129.24790954589844, "height": 20, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "roundness": null, "seed": 21754933, "version": 54, "versionNonce": 282549723, "isDeleted": false, "boundElements": [ { "id": "-fq89Uh_l1VwyyoFipB4T", "type": "arrow" } ], "updated": 1691115223281, "link": null, "locked": false, "text": "writing less code", "rawText": "writing less code", "fontSize": 16, "fontFamily": 1, "textAlign": "center", "verticalAlign": "top", "baseline": 14, "containerId": null, "originalText": "writing less code", "lineHeight": 1.25 }, { "id": "-fq89Uh_l1VwyyoFipB4T", "type": "arrow", "x": -37.104974067014666, "y": -226.54529540134922, "width": 85.31780742605281, "height": 15.867557294602932, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "roundness": { "type": 2 }, "seed": 2039256699, "version": 158, "versionNonce": 1125812347, "isDeleted": false, "boundElements": null, "updated": 1691357869860, "link": null, "locked": false, "points": [ [ 0, 0 ], [ -85.31780742605281, 15.867557294602932 ] ], "lastCommittedPoint": [ -85.31780742605281, 15.867557294602932 ], "startBinding": { "elementId": "WcVaY0FN", "focus": 0.5714095932740405, "gap": 12.223171242027831 }, "endBinding": { "elementId": "oNMXpdVr", "focus": -0.11850838954170523, "gap": 7.419390745762769 }, "startArrowhead": null, "endArrowhead": "arrow" }, { "id": "RSs3dXfY", "type": "text", "x": 16.43208122234728, "y": -134.81916273811333, "width": 14, "height": 35, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "roundness": null, "seed": 879119131, "version": 2, "versionNonce": 1682688021, "isDeleted": true, "boundElements": null, "updated": 1691115054556, "link": null, "locked": false, "text": "", "rawText": "", "fontSize": 28, "fontFamily": 1, "textAlign": "center", "verticalAlign": "top", "baseline": 25, "containerId": null, "originalText": "", "lineHeight": 1.25 } ], "appState": { "theme": "dark", "viewBackgroundColor": "#ffffff", "currentItemStrokeColor": "#1e1e1e", "currentItemBackgroundColor": "transparent", "currentItemFillStyle": "hachure", "currentItemStrokeWidth": 1, "currentItemStrokeStyle": "solid", "currentItemRoughness": 1, "currentItemOpacity": 100, "currentItemFontFamily": 1, "currentItemFontSize": 16, "currentItemTextAlign": "center", "currentItemStartArrowhead": null, "currentItemEndArrowhead": "arrow", "scrollX": 510.9438532731032, "scrollY": 323.53368565439496, "zoom": { "value": 2 }, "currentItemRoundness": "round", "gridSize": null, "currentStrokeOptions": null, "previousGridSize": null, "frameRendering": { "enabled": true, "clip": true, "name": true, "outline": true } }, "files": {} } ``` %%