Skip to content

Commit a474c8a

Browse files
committed
Text Fix
1 parent 4832a20 commit a474c8a

File tree

24 files changed

+43
-43
lines changed

24 files changed

+43
-43
lines changed

Behavioral/ChainOfResponsibilities/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@
1616

1717
Обратите внимание, что вместо хранения ссылок на всех кандидатов-получателей запроса, каждый отправитель хранит единственную ссылку на начало цепочки, а каждый получатель имеет единственную ссылку на своего преемника - последующий элемент в цепочке.
1818

19-
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Экземпляр этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
19+
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Значение этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
2020

2121
## -~- THE END -~-

Behavioral/Command/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@ Invoker умеет складывать команды в стопку и ини
2323

2424
ConcreteCommand содержит в себе запросы к Receiver, которые тот должен выполнять. В свою очередь Receiver содержит только набор действий (Actions), которые выполняются при обращении к ним из ConcreteCommand.
2525

26-
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Экземпляр этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
26+
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Значение этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
2727

2828
## -~- THE END -~-

Behavioral/Iterator/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@ Iterator представляет собой общий интерфейс, по
2020
3. Интерфейс Aggregate описывающий набор методов коллекции объектов;
2121
4. Класс ConcreteAggregate, реализующий интерфейс Aggregate и хранящий в себе элементы коллекции.
2222

23-
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Экземпляр этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
23+
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Значение этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
2424

2525
## -~- THE END -~-

Behavioral/Mediator/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@
1414
3. Базовый абстрактный класс Colleague - коллега описывающий организацию процесса взаимодействия объектов-коллег с объектом типа Mediator;
1515
4. Класс ConcreteColleague, реализующий интерфейс Colleague. Каждый объект-коллега знает только об объекте-медиаторе. Все объекты-коллеги обмениваются информацией только через посредника.
1616

17-
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Экземпляр этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
17+
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Значение этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
1818

1919
## -~- THE END -~-

Behavioral/Memento/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@
1717
2. Класс Memento, реализует хранилище для состояния Originator;
1818
3. Класс Caretaker, получает и хранит объект-хранитель (Memento), пока он не понадобится хозяину.
1919

20-
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Экземпляр этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
20+
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Значение этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
2121

2222
## -~- THE END -~-

Behavioral/Observer/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@
1919
3. Абстрактный класс Observer, определяющий общий функционал Подписчиков;
2020
4. Класс ConcreteObserver, реализует Подписчика;
2121

22-
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Экземпляр этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
22+
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Значение этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
2323

2424
## -~- THE END -~-

Behavioral/README.md

+10-10
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@
2020

2121
Поведенческие паттерны описывают взаимодействие объектов и классов между собой и пытаются добиться наименьшей степени связанности компонентов системы друг с другом делая систему более гибкой.
2222

23-
* [Цепочка ответственности (Chain Of Responsibilities)](Behavioral/ChainOfResponsibilities)
24-
* [Команда (Command)](Behavioral/Command)
25-
* [Итератор (Iterator)](Behavioral/Iterator)
26-
* [Посредник (Mediator)](Behavioral/Mediator)
27-
* [Хранитель (Memento)](Behavioral/Memento)
28-
* [Наблюдатель (Observer)](Behavioral/Observer)
29-
* [Состояние (State)](Behavioral/State)
30-
* [Стратегия (Strategy)](Behavioral/Strategy)
31-
* [Шаблонный метод (Template Method)](Behavioral/TemplateMethod)
32-
* [Посетитель (Visitor)](Behavioral/Visitor)
23+
* [Цепочка ответственности (Chain Of Responsibilities)](ChainOfResponsibilities)
24+
* [Команда (Command)](Command)
25+
* [Итератор (Iterator)](Iterator)
26+
* [Посредник (Mediator)](Mediator)
27+
* [Хранитель (Memento)](Memento)
28+
* [Наблюдатель (Observer)](Observer)
29+
* [Состояние (State)](State)
30+
* [Стратегия (Strategy)](Strategy)
31+
* [Шаблонный метод (Template Method)](TemplateMethod)
32+
* [Посетитель (Visitor)](Visitor)
3333

3434
## -~- THE END -~-

Behavioral/State/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@
1414
3. Класс ConcreteStateA, реализует одно из поведений ассоциированное с определенным состоянием;
1515
4. Класс ConcreteStateB, реализует одно из поведений ассоциированное с определенным состоянием.
1616

17-
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Экземпляр этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
17+
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Значение этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
1818

1919
## -~- THE END -~-

Behavioral/Strategy/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@
1212
3. Класс ConcreteStrategyA, реализует одну из стратегий представляющую собой алгоритмы, направленные на достижение определенной цели;
1313
4. Класс ConcreteStrategyB, реализует одно из стратегий представляющую собой алгоритмы, направленные на достижение определенной цели.
1414

15-
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Экземпляр этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
15+
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Значение этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
1616

1717
## -~- THE END -~-

Behavioral/TemplateMethod/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
1. Абстрактный класс AbstractClass, реализующий Template Method, который описывает порядок действий;
1313
2. Класс ConcreteClass, реализующий изменяемые действия.
1414

15-
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Экземпляр этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
15+
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Значение этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
1616

1717
Т.к. в Go нет понятия "Абстрактный Класс" следует использовать встравивания общего для ConcreteClass типа с реализацией Template Method.
1818

Creational/AbstractFactory/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,6 @@
2525

2626
Также абстрактная фабрика должна описывать абстрактные продукты, которые она производит, что бы конкретные фабрики производили продукты с нужными интерфейсами.
2727

28-
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Экземпляр этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
28+
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Значение этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
2929

3030
## -~- THE END -~-

Creational/Builder/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@
1616
3. Класс ConcreteBuilder, который реализует интерфейс строителя и взаимодействует со сложным объектом;
1717
4. Класс сложного объекта Product.
1818

19-
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Экземпляр этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
19+
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Значение этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
2020

2121
## -~- THE END -~-

Creational/FactoryMethod/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,6 @@
2222

2323
Factory Method отличается от Abstract Factory, тем, что Abstract Factory производит семейство объектов, эти объекты разные, обладают разными интрфейсами, но взаимодействуют между собой. В то время как Factory Method производит продукты придерживающиеся одного интерфейса и эти продукты не связаны между собой, не вступают во взаимодействие.
2424

25-
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Экземпляр этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
25+
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Значение этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
2626

2727
## -~- THE END -~-

Creational/Prototype/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@
1515

1616
Обычно операция клонирования происходить через метод clone(), который описан в базовом классе и его должен реализовать каждый продукт.
1717

18-
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Экземпляр этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
18+
[!] В описании паттерна применяются общие понятия, такие как Класс, Объект, Абстрактный класс. Применимо к языку Go, это Пользовательский Тип, Значение этого Типа и Интерфейс. Также в языке Go за место общепринятого наследования используется агрегирование и встраивание.
1919

2020
## -~- THE END -~-

0 commit comments

Comments
 (0)