Skip to content

Commit eee6353

Browse files
committed
cleaned up the files
1 parent 5f40128 commit eee6353

File tree

7 files changed

+36
-22
lines changed

7 files changed

+36
-22
lines changed

.obsidian/workspace.json

+24-20
Original file line numberDiff line numberDiff line change
@@ -8,31 +8,31 @@
88
"type": "tabs",
99
"children": [
1010
{
11-
"id": "60cc3cc9ba1a2fdd",
11+
"id": "0657501b1e23e966",
1212
"type": "leaf",
1313
"state": {
1414
"type": "markdown",
1515
"state": {
16-
"file": "System Design/0. Introduction/0.1 Systems Development Life Cycle (SDLC).md",
16+
"file": "Software Engineering/Rules of Software Architecture.md",
1717
"mode": "source",
1818
"source": false
1919
},
2020
"icon": "lucide-file",
21-
"title": "0.1 Systems Development Life Cycle (SDLC)"
21+
"title": "Rules of Software Architecture"
2222
}
2323
},
2424
{
25-
"id": "0657501b1e23e966",
25+
"id": "c5c55b92c40e544b",
2626
"type": "leaf",
2727
"state": {
2828
"type": "markdown",
2929
"state": {
30-
"file": "Design Patterns/Decorator Pattern.md",
30+
"file": "Software Architecture/Architectural Patterns/MVC.md",
3131
"mode": "source",
3232
"source": false
3333
},
3434
"icon": "lucide-file",
35-
"title": "Decorator Pattern"
35+
"title": "MVC"
3636
}
3737
}
3838
],
@@ -181,7 +181,7 @@
181181
}
182182
],
183183
"direction": "horizontal",
184-
"width": 300
184+
"width": 348.5
185185
},
186186
"left-ribbon": {
187187
"hiddenItems": {
@@ -194,31 +194,35 @@
194194
"obsidian-git:Open Git source control": false
195195
}
196196
},
197-
"active": "0657501b1e23e966",
197+
"active": "6c2c9ab2bae366a1",
198198
"lastOpenFiles": [
199-
"Design Patterns/Design Principles.md",
200-
"Design Patterns/Decorator Pattern.md",
199+
"Software Engineering/Rules of Software Architecture.md",
200+
"Software Architecture/Architectural Patterns/MVC.md",
201201
"Design Patterns/Observer Pattern.md",
202-
"README.md",
202+
"Software Architecture/Architectural Patterns",
203+
"Software Architecture",
204+
"Design Patterns/Decorator Pattern.md",
205+
"Design Patterns/Factory Pattern.md",
206+
"Microservices/What Are Microservices.md",
207+
"Fundamentals of Software Architecture An Engineering Approach-Mark Richards, Neal Ford-O'Reilly-9781492043454-EBooksWorld.ir.pdf",
208+
"requests-module.md",
209+
"Head First Design Patterns, 2nd Edition by Elisabeth Robson, Eric Freeman-O'Reilly-9781492078005-EBooksWorld.ir 1.pdf",
210+
"Fundamentals of Software Architecture An Engineering Approach-Mark Richards, Neal Ford-O'Reilly-9781492043454-EBooksWorld.ir 1.pdf",
211+
"Head First Design Patterns, 2nd Edition by Elisabeth Robson, Eric Freeman-O'Reilly-9781492078005-EBooksWorld.ir.pdf",
212+
"Microservices",
213+
"Design Patterns/Design Principles.md",
203214
"System Design/0. Introduction/0.1 Systems Development Life Cycle (SDLC).md",
215+
"README.md",
204216
"LICENSE",
205217
"System.md",
206218
"System Design.md",
207-
"Software Engineering/0. Introduction/Rules of Software Architecture.md",
208219
"System Design/0. Introduction",
209220
"System Design/4. Implementation",
210-
"System Design/3. Design",
211-
"System Design/2. Analysis",
212-
"System Design/1. Planning",
213221
"System Design/2. Development/API Design.md",
214-
"Software Engineering/0. Introduction",
215222
"System Design/Untitled.md",
216223
"System Design/2. Development/Data Modeling and Database Design.md",
217224
"System Design/2. Development/Design Principles.md",
218225
"System Design/2. Development/Architectural Patterns.md",
219-
"System Design/1. Planning/Untitled.md",
220-
"System Design/4. Testing",
221-
"System Design/3. Deployment",
222-
"System Design/2. Development"
226+
"System Design/1. Planning/Untitled.md"
223227
]
224228
}

Design Patterns/Design Principles.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11

2+
23
1. Identify the aspects of your app that vary and separate them from what stays the same.
34
2. Favor composition over inheritance.
45
3. Program to an interface, not an implementation.
56
4. Loosely coupled designs allow us to build flexible object oriented systems that can handle change because they minimize the inter-dependency between objects.
6-
5. Classes should be open for extensions, but closed for modifications.
7+
5. Classes should be open for extensions, but closed for modifications.
8+
6. Depend upon abstractions. Do not depend upon concrete classes.

Design Patterns/Factory Pattern.md

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
2+
# Definition
3+
4+
## The "formal" definition

Design Patterns/Observer Pattern.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
88
## What it actually means
99

10-
Suppose you have a waitperson at a restaurant holding an important meeting. This server will make the arrangements and synchronize all the entities (including guests and other wait-people). You can tell them to add something (like a drink) to your bill, and the waitperson will track all the information from all the entities across the restaurant. The observer pattern does the same thing. It keeps track of the data needed globally across the program.
10+
Suppose you have a waitperson at a restaurant holding an important meeting. This server will make the arrangements and synchronize all the entities (including guests and other wait-people). You can tell them to add something (like a drink) to your bill, and the waitperson will track all the information from all the entities across the restaurant. The observer pattern does the same thing. It keeps track of the data needed globally across the program.d
1111

1212

1313
## The meaning of "loose coupling"
+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
2+
# The Pattern
3+

0 commit comments

Comments
 (0)