Свързани публикации 'design-patterns'


Шаблони за проектиране: Медиатор
Класът Mediator капсулира и контролира как обектите комуникират един с друг. Пример : https://codesandbox.io/s/design-pattern-mediator-nmqre0 Класът на кутията за чат представлява посредник. Класът е отговорен за регистриране на потребители/участници и осигуряване на логика за това как ще комуникират. В нашия случай регистрираните и нерегистрираните потребители могат да изпращат и получават съобщения един от друг. Ако променим логиката в метода receiveMessage така: const..

Научаване на основите на Ruby за < 9 минути
Глава 2 Бележки за дизайнерски модели в Ruby от Russ Olsen Ръс Олсен в книгата си Design Patterns in Ruby улеснява начинаещите в езика да видят отлично въведение за Ruby, за да помогнат за изграждането на по-добри софтуерни програми. В тази статия дестилирам бележките, които написах за глава 2. Вижте глава 1 тук 👇👇 Глава 1 Бележки относно дизайнерските модели в Ruby от Russ Olsen Защо изучаването на дизайнерски модели е важно medium.com..

Обектно-ориентираното програмиране трябва да е просто
Това дълго писане е за моя опит с обучението на начинаещи разработчици в Ruby и Rails. Идеите обаче трябва да работят с други обектно-ориентирани езици. TL;DR: Научете хората как да създават малки, прости неща. Останалото става много по-лесно след това. По време на писането на това, обучавах разработчици на ruby ​​on rails от около 3 години и разработвах от около 6 години (не толкова дълго, знам). Предимно наследени приложения, което означава, че основната ми работа е да преработя..

Шаблони за проектиране на софтуер: Част 1 — Модели за създаване
Шаблоните за проектиране са фантастичен начин за използване на решения за многократна употреба на известни проблеми. Те също така предоставят на разработчиците на софтуер вездесъщ език, за да комуникират помежду си по време на дискусии за дизайн и архитектура. Следва основен списък с шаблони за проектиране, които всички разработчици на софтуер трябва да знаят. Това в никакъв случай не е изчерпателен списък. По мое наблюдение обаче това са най-често срещаните, които съм срещал в..

Защо са необходими дизайнерски модели в JS?
Докато отстранявате грешки в кода, чудили ли сте се някога как може човек да напише кода толкова ужасно? Ако сте човек, който често отстранява грешки в кода, горепосоченият въпрос се появява почти всяка седмица, ако съм оптимист. Кодът на човека е отражение на неговото разбиране за решението на даден проблем. Моделите на проектиране помагат на програмистите да мислят по структуриран начин, което от своя страна помага на програмистите да измислят ефективно решение на проблема. Какво..

Шаблони за проектиране на софтуер — Модел за декориране
Въведение Шаблонът за проектиране на декоратора е шаблон за проектиране на софтуер, който ви помага да добавите отговорности към обект по време на изпълнение. Този модел се счита за модел на структурно проектиране. Този тип модел се фокусира върху връзките между класовете и как те могат да помогнат за решаването на конкретни проблеми. The Gang of Four, в своята книга „Design Patterns: Elements of Reusable Object-Oriented Software“, дефинира намерението на модела на декоратора по..

Дизайн или архитектурен модел?
Разликата в дизайна и архитектурния модел в софтуерното инженерство. Това е стръмна крива на обучение. Преди да прочетете тази статия, ако не знаете за моделите на проектиране или архитектурните модели (в софтуерното инженерство), предлагам ви да потърсите някои основни препратки предварително в Интернет, като например Wikipedia . TL DR; Моделът за проектиране е термин, отнасящ се до общи решения, които се използват за разрешаване на общи проблеми , които възникват в..