1040 lines
		
	
	
		
			22 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			1040 lines
		
	
	
		
			22 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| 
 | |
| 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": {}
 | |
| }
 | |
| ```
 | |
| %% |