Adapter Design Pattern | Explanation with Code in Easy Way! ✌🏻

  Рет қаралды 24,232

Keerti Purswani

Keerti Purswani

Күн бұрын

Пікірлер: 45
@kishorepurswani1212
@kishorepurswani1212 Жыл бұрын
Perfect example of adapter to introduce the topic
@shivraj940
@shivraj940 Жыл бұрын
Mam, Please complete this course. I was interested to learn more on LLD from you. Its amazing!!
@mumtazirteqaahmed8553
@mumtazirteqaahmed8553 Жыл бұрын
Explanation was great, starting with a real world example then coding it and following up with a class diagram. Thank you!
@seeker4430
@seeker4430 Жыл бұрын
If only you didn't use C++ and used more mainstream language like Java or C# it would be a lot more helpful
@kritangnasingh5934
@kritangnasingh5934 Жыл бұрын
I randomly came across this video and found it worth my time. So nicely you have explained i!
@athifpasha3302
@athifpasha3302 Жыл бұрын
Excellent, It is very helpful design pattern videos, Waiting for other patterns - Facade and decorator and others.
@handover007
@handover007 Жыл бұрын
Your explanation is really simple to understand. Please keep making such videos. Thanks a lot
@shivarajakumar9175
@shivarajakumar9175 Жыл бұрын
very useful and clear explanatoin. thankyou!
@HarshSharma-ff3ox
@HarshSharma-ff3ox Жыл бұрын
Very well explained. Understood it completely. Thanks for this tutorial 😊💯
@KeertiPurswani
@KeertiPurswani Жыл бұрын
Thank you so much! Means a lot! ❤️😇
@jenishadsouza907
@jenishadsouza907 Жыл бұрын
Thanks for the video! awaiting for the next video!
@durdensdream
@durdensdream Ай бұрын
enchanté
@shruthakeerthis4549
@shruthakeerthis4549 Жыл бұрын
What if you have now a new format to be converted to JSON ? I think you need to have a parent class called "data" and derive "xmldata" and other new formats. And now, the the adapter class should have "data *" as member which calls getdata (overidden in xmldata and new formats class)
@pramodkumarkar6573
@pramodkumarkar6573 4 ай бұрын
Very Clear !!
@harshthakur1078
@harshthakur1078 Жыл бұрын
Very helpful. Thank you.
@yash_verma
@yash_verma Жыл бұрын
Make videos on remaining design patterns also (facade, strategy, decorator)
@gopalsirotha
@gopalsirotha Жыл бұрын
Video was really helpful. Thank you 💖
@maheenazeez460
@maheenazeez460 Жыл бұрын
Good Explanation 👏
@herculean6748
@herculean6748 Жыл бұрын
Please make a video on the decorator pattern
@arunprabhu123
@arunprabhu123 Жыл бұрын
can we create a object of baseclass(DataAnalyticsTool) with a derived class, instead we could have created an object of adapter class itself isnt it?
@matheens6689
@matheens6689 Жыл бұрын
Hey ,really appreciate if you give idea on priority inversion , mutex and multitasking
@KeertiPurswani
@KeertiPurswani Жыл бұрын
Will cover all of this in detail as well!
@abhinavshukla7630
@abhinavshukla7630 Жыл бұрын
Not very much aware of such situations as I don't have much experience yet in software development but understood the topic really well, very well explained mam.💯💯
@quadsoft7376
@quadsoft7376 Жыл бұрын
What a way of explanation, i love your explanation, because often you co relate with some intresting example, Keep sharing such amazing content 🙏🙏🙏🙏🙏🙏🙏
@zyx7955
@zyx7955 Жыл бұрын
PLS REPLY 🙏: Mam i just saw ur interview/talk with Harnoor on his channel Singh in USA... U said u started coding very late and u wasn't from CS ... So if I get lower branch in NIT Calicut and I start coding from 1st year itself can I get better package or can I get into Maangn or any other big companies like Uber atlassian if I crack my interviews and prepare accordingly from start itself ??
@tweenfun91
@tweenfun91 Жыл бұрын
Hi Keerti, Could you please let us know when you will upload videos for rest of the design patterns. I found these videos very helpful. If it takes time please let me know the other source from where i can learn rest of them. Please help
@KeertiPurswani
@KeertiPurswani Жыл бұрын
Hey, most of the common patterns are covered. strategy is another imp one. Will cover that soon. But, The LLD lives should be more helpful I think
@ShivamKendre-fc3su
@ShivamKendre-fc3su 8 ай бұрын
Awesome video didi
@alans8771
@alans8771 Жыл бұрын
This was amazing, I am studying this pattern for python but you explained it so well I understood it perfectly, thank you so much, you got a new sub!
@yashkhurana5204
@yashkhurana5204 Жыл бұрын
thank you very much didi
@KeertiPurswani
@KeertiPurswani Жыл бұрын
Hope you like the video! ❤️😇
@charuprabha9696
@charuprabha9696 2 ай бұрын
where are facade and strategy design pattern videos? as mentioned in the last of this video
@debmalyapan53
@debmalyapan53 Жыл бұрын
di, when will the next video come out in code from scratch channel? 😴
@KeertiPurswani
@KeertiPurswani Жыл бұрын
Next 5 videos are recorded and in pipeline for editing. Will start uploading this or next week for sure!
@uttambhat4542
@uttambhat4542 10 ай бұрын
Shouldn't the adaptees specificRequest be called instead of converting XML to JSON? XMLData class needs a analyseXMLData(); which should be called when adapyer.analyseData() is called from the client? I guess we have to either write different functions to analyse different kinds of data(in different data classes) or write functions to convert different data types into XML(in different adapter classes) seems like writing different data classes is reusable too
@santoshs4393
@santoshs4393 Жыл бұрын
Thanks for Nice info about Adaptor pattern. Just a suggestion, It would have been easier to understand if you had written client code in separate file like your earlier videos.
@sumit455
@sumit455 Ай бұрын
But client still have to change the object creation. Kindly correct me if I am wrong
@programwithdenis3643
@programwithdenis3643 Жыл бұрын
Would you mind doing same in java
@anchitbhushan6172
@anchitbhushan6172 7 ай бұрын
What if the DataAnalyticsTool class (the target class) is an external library and it does not allow itself to be inherited ?
@coolfyb
@coolfyb 6 ай бұрын
Then we’ll have to create Adapter class which will contain (Containment) DataAnalyticsTool, it will do the conversion (XML to JSON) and delegate (Delegation) processing to DataAnalyticsTool.
@singiri697
@singiri697 Жыл бұрын
Why should we use virtual?
@coolfyb
@coolfyb 6 ай бұрын
eXcellent’e
@tyrionlannister8268
@tyrionlannister8268 Жыл бұрын
How can i get this code?
@KolkanatBashpayev
@KolkanatBashpayev 9 ай бұрын
you are not correctly putting your classes into the diagram. Adaptee is not a XmlData class
@bhargavim9861
@bhargavim9861 Жыл бұрын
java code : import org.json.JSONObject; import org.json.XML; class XmlData { String xmlData; public XmlData(String xmlData) { this.xmlData = xmlData; } public String getXmlData() { return xmlData; } } class DataAnalysisTool { String jsonData; public DataAnalysisTool(String jsonData) { this.jsonData = jsonData; } void analyzeData() { System.out.println("Analyzed data"); } } public class Client { public void processData(DataAnalysisTool obj) { obj.analyzeData(); } } public class Adapter extends DataAnalysisTool { XmlData xmlData; public Adapter(XmlData xmlData) { super(""); this.xmlData = xmlData; } @Override void analyzeData() { String json = convertXmlToJson(xmlData.getXmlData()); System.out.println("Converting xmlData to JSON format: " + json); super.analyzeData(); } private String convertXmlToJson(String xmlData) { JSONObject jsonObject = XML.toJSONObject(xmlData); return jsonObject.toString(); } } public class AdapterPattern { public static void main(String[] args) { XmlData xmlData = new XmlData("sample XmlData"); DataAnalysisTool obj = new Adapter(xmlData); Client client = new Client(); client.processData(obj); } }
Singleton Design Pattern | Implementation with details & code ✌🏻
21:09
Factory Design Pattern - Why and How with Code!!
15:35
Keerti Purswani
Рет қаралды 92 М.
How Much Tape To Stop A Lamborghini?
00:15
MrBeast
Рет қаралды 248 МЛН
Accompanying my daughter to practice dance is so annoying #funny #cute#comedy
00:17
Funny daughter's daily life
Рет қаралды 24 МЛН
Let's Take The Adapter Design Pattern To The Next Level
22:45
ArjanCodes
Рет қаралды 50 М.
3 Powerful Design Patterns You Should Know
14:26
Amichai Mantinband
Рет қаралды 13 М.
Adapter Pattern - Design Patterns (ep 8)
26:36
Christopher Okhravi
Рет қаралды 246 М.
The Most Important Design Pattern in React
35:04
Cosden Solutions
Рет қаралды 107 М.
5 Design Patterns That Are ACTUALLY Used By Developers
9:27
Alex Hyett
Рет қаралды 308 М.
How Much Tape To Stop A Lamborghini?
00:15
MrBeast
Рет қаралды 248 МЛН