SOLID Principles - Five Principles to avoid Bad Software Patterns - Good to know
Vložit
- čas přidán 27. 07. 2024
- Clean Architecture - geni.us/clean-architecture
SOLID is one of the most common Software Development patterns, and in nearly every Interview, you will get at least asked once about it. Therefore SOLID is an essential part of Software Engineering, and everyone should have an apparent picture of it.
#SOLID #Principles #Dart
Timetable:
00:00 Introduction
00:37 Solid Principle why we need them
01:53 Single Responsibility Principle
03:40 Open Closed Principle
05:30 Liskov Substitution Principle
07:14 Interface Segregation Principle
07.30 Dependency Inversion Principle
08:50 Recap
** New Mentorship Program to boost your Flutter career **
gumroad.com/products/ydgtfV
**BOOKS I RECOMMEND**
geni.us/flutterbook
geni.us/clean-code
** CZcams OPTIMIZATION PLUG-INS I USE **
TUBEBUDDY: www.tubebuddy.com/flutterexpl...
VIDIQ: vidiq.com?afmc=7jl
**ALL THE CZcams EQUIPMENT I USE**:
Our current CZcams gear
💻 MacBook Pro: geni.us/mac-book
📹 Lumix FZ1000: geni.us/fz-1000
🎙 Samson Mic: geni.us/samson-mic
🎉 ACCESSORIES:
Satechi USB-C Adapter: geni.us/P9R0
SD Card for 4k Videos: geni.us/PTAc
Disclaimer Flutter Explained (Max & Mahtab) are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to www.amazon.com.
** Social Medias **
Website: flutter-explained.dev
Say hi to Max
Twitter: / flutter_exp
GitHub Max: github.com/md-weber
LinkedIn: / max-weber-9889a3ba
Say hi to Mahtab
Twitter Mahtab: / mahtab_dev
GitHub Mahtab: github.com/mt-tadayon
The solid principle really took me quite some time to grasp and I am still working on them to get really every advantage and disadvantage.
Amazing explanation! Looking forward to next videos covering each of these principles in Flutter :)
In the example with the Liskov principle, I would swap the places of the premium coffee machine and the regular one. If we talk about the fact that our premium machine is inherited from the base coffee machine. Then, by calling the getCoffe () method on the premium machine and getting coffee, we should get the same result when using this method on the base coffee machine and also get the coffee.
Code examples for each SOLID principles in Flutter would be awesome =)
I am working on that at the moment :)
Are the dart examples for SOLID principles coming soon?
Which hardware components (without monitor) for desktop(Linux/windows)you can recommend for low budget(300-400 usd) ? for comfortable work with flutter
I am unfortunatly no Expert for Hardware but you could checkout the following article he makes Flutter Development on a Chromebook which should be fairly cheap.
medium.com/flutter-community/flutter-on-chromebook-635694e8a4f7
have a look at ryzen 3 2200g. it's really powerfull processor with nice integrated videocore. you can buy nice pc with about 350$ (ryzen 3 2200g, 16gb ram, low-budget motherboard or smth for future upgrade like (b450 ds3h) and other stuff.
can you please add examples of each principle?
I am working on that at the moment.
where the code?
solid is dogma
7:50
The examples are not clear, AT ALL.
Copy function and the Dependencies, 1) The Keyboard Reader and 2) Send it to the printer(?)
I cant understand. the second one is what? the Send Method to the printer?? You just like wrap up with "these two things" on 8:10, what "things"??? Anythings???