I want to know when developers should read and learn about design patterns? Is he junior, senior or above senior?
This question is very vague for me.
In the beginning, you must have passive knowledge of design patterns. That is, you should be aware of the most common design patterns that they exist, but you should not try to actively use them. Since most design patterns are related to class design, you must understand the classes and structure of the program before learning design patterns.
, , . , . , , .
, , - .
Head First Design Patterns - .
, , . , senoirs , , , , , .
, , Head First Design Patterns, , , .
Model-View-ViewModel (MVVM) , .NET 4.0 .
. , , . , , , .
If it depended on me, I would prefer people to write a lot of code. Just do it. Write the code. Make a mess, feel the pain, fix it. Design samples are convenient later when you need a vocabulary to express solutions to teammates.
In addition, I think that Refactoring should be on every table in front of design templates. This is much more pragmatic.
Only me, however.
Source: https://habr.com/ru/post/1751182/More articles:Minimum HTML Screening Requirements - securityMysql REGEXP, how to make an exact match - regexWeb Socket Questions - javascriptline sed + delete starting with ### includes a space between the beginning of the line and ### - sedPython dynamically imports the script, __name__ == "__main__" code must be called - pythonCreating .ICS files, adding to Outlook - c #https://translate.googleusercontent.com/translate_c?depth=1&pto=aue&rurl=translate.google.com&sl=ru&sp=nmt4&tl=en&u=https://fooobar.com/questions/1751184/uiview-how-to-restrict-touches-to-it-exclusively&usg=ALkJrhjP4t3x5iUP3r0zhmAV5TPENWcoFAis a workflow for creating a dynamic workflow in a web application? - c #C ++ mixins through templates: why doesn't this work? - c ++Creating a photo collage image attached using PHP from multiple images - phpAll Articles