Hi guys, I do not have much experience writing class in a big library and I want to improve my skill. I found it’s sometimes difficult for me to understand the code. Do you have any suggestion/resource/tricks for learning software design, OOP effectively? I have started reading some software design book, things like Factory pattern, Adapter pattern, but I found it is quite difficult to digest so many patterns.
Any help is appreciated, thanks!