خانه برنامه نویسان
157 subscribers
334 photos
60 videos
15 files
151 links
طراح ، مبتکر و مجری دوره های تربیت برنامه نویس حرفه ای
طراحی وبسایت و اپلیکیشن های موبایل
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش UX قسمت سی و ششم (User Experience Specialist)
Media is too big
VIEW IN TELEGRAM
دوره آموزشی نکات مهمی که هر برنامه نویس باید بداند (نکته اول - با احتیاط عمل کنید.)
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش UX قسمت سی و هفتم (User Experience Specialist)
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش UX قسمت سی و هشتم (User Experience Specialist)
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش UX قسمت سی و نهم (User Experience Specialist)
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش UX قسمت چهلم (User Experience Specialist)
WhatsApp Audio 2020-09-14 at 11.02.11.mp4
2.6 MB
تماس تلفنی پسر ۱۱ ساله جهت مشاوره.امروز -
می خواست که برنامه نویس وب بشه.
با پیش شماره ۰۹۱۶
What are Design Patterns in software development?

Design Patterns in the object-oriented world is a reusable solution to common software design problems that occur repeatedly in real-world application development. It is a template or description of how to solve problems that can be used in many situations.

"A pattern is a recurring solution to a problem in a context."

"Each pattern describes a problem that occurs over and over again in our environment, and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over, without ever doing it the same way twice." - Christopher Alexander, A Pattern Language.

Patterns are used by developers for their specific designs to solve their problems. Pattern choice and usage among various design patterns depends on individual needs and problems. Design patterns are a very powerful tool for software developers. It is important to understand design patterns rather than memorizing their classes, methods, and properties. It is also important to learn how to apply patterns to specific problems to get the desired result. This will be the required continuous practice for using and applying design patterns in day to day software development. First, identify the software design problem then see how to address these problems using design patterns and determine the best-suited design problem to solve the problem.

There are 23 design patterns, also known as Gang of Four (GoF) design patterns. The Gang of Four is the authors of the book, "Design Patterns: Elements of Reusable Object-Oriented Software". These 23 patterns are grouped into three main categories: