Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Eatae chapter 3 correction #5

Open
wants to merge 15 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 25 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,27 +2,31 @@
=
[Книга](https://leanpub.com/ddd-in-php)

[Репозиторий с примерами](https://github.com/dddinphp)
[Репозиторий с примерами](https://github.com/dddshelf/ddd-in-php-book-examples)

# Содержание
## Предисловие
## Предисловие от Авторов
### [DDD и PHP Сообщество](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/DDD-and-PHP-Community.md)
#### [Краткое содержание глав](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md)
##### [Глава 1. Начало работы с DDD](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#user-content-%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-1-%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D0%BE-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D1%81-ddd)
##### [Глава 2. Архитектурные стили](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-2-%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D1%8B%D0%B5-%D1%81%D1%82%D0%B8%D0%BB%D0%B8)
##### [Глава 3. Объекты-Значения](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-3-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D1%8B-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-value-objects)
##### [Глава 4. Сущности (Entities)](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-4-%D1%81%D1%83%D1%89%D0%BD%D0%BE%D1%81%D1%82%D0%B8-entities)
##### [Глава 5. Доменные Сервисы (Domain Services)](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-5-%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B-domain-services)
##### [Глава 6. Доменные события](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-6-%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5-%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F)
##### [Глава 7. Модули](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-7-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B8)
##### [Глава 8. Агрегаты (Aggregates)](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-8-%D0%B0%D0%B3%D1%80%D0%B5%D0%B3%D0%B0%D1%82%D1%8B-aggregates)
##### [Глава 9. Фабрики (Factories)](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-9-%D1%84%D0%B0%D0%B1%D1%80%D0%B8%D0%BA%D0%B8-factories)
##### [Глава 10: Репозитории (Repositories)](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-10-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B8-repositories)
##### [Глава 11: Приложение (Application)](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-11-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-application)
##### [Глава 12: Интеграция Ограниченных Контекстов (Bounded Contexts)](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-12-%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5%D0%BD%D0%BD%D1%8B%D1%85-%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2-bounded-contexts)
##### [Приложение: Гексогональная Архитектура (Hexagonal Architecture) в PHP](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B3%D0%B5%D0%BA%D1%81%D0%BE%D0%B3%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F-%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%81%D1%82%D1%83%D1%80%D0%B0-hexagonal-architecture-%D0%B2-php)
##### [Код и Примеры](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%BA%D0%BE%D0%B4-%D0%B8-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B)
<br>

### [Краткое содержание глав](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md)
#### [Глава 1. Начало работы с DDD](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#user-content-%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-1-%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D0%BE-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D1%81-ddd)
#### [Глава 2. Архитектурные стили](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-2-%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D1%8B%D0%B5-%D1%81%D1%82%D0%B8%D0%BB%D0%B8)
#### [Глава 3. Объекты-Значения](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-3-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D1%8B-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-value-objects)
#### [Глава 4. Сущности (Entities)](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-4-%D1%81%D1%83%D1%89%D0%BD%D0%BE%D1%81%D1%82%D0%B8-entities)
#### [Глава 5. Доменные Сервисы (Domain Services)](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-5-%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B-domain-services)
#### [Глава 6. Доменные события](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-6-%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5-%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F)
#### [Глава 7. Модули](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-7-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B8)
#### [Глава 8. Агрегаты (Aggregates)](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-8-%D0%B0%D0%B3%D1%80%D0%B5%D0%B3%D0%B0%D1%82%D1%8B-aggregates)
#### [Глава 9. Фабрики (Factories)](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-9-%D1%84%D0%B0%D0%B1%D1%80%D0%B8%D0%BA%D0%B8-factories)
#### [Глава 10: Репозитории (Repositories)](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-10-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B8-repositories)
#### [Глава 11: Приложение (Application)](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-11-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-application)
#### [Глава 12: Интеграция Ограниченных Контекстов (Bounded Contexts)](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-12-%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5%D0%BD%D0%BD%D1%8B%D1%85-%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2-bounded-contexts)
#### [Приложение: Гексагональная Архитектура (Hexagonal Architecture) в PHP](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B3%D0%B5%D0%BA%D1%81%D0%BE%D0%B3%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F-%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%81%D1%82%D1%83%D1%80%D0%B0-hexagonal-architecture-%D0%B2-php)
#### [Код и Примеры](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Preface/Summary-of-Chapters.md#%D0%BA%D0%BE%D0%B4-%D0%B8-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B)
<br>

## [Глава 1. Начало работы с DDD](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Chapter1/Getting-Started-with-Domain-Driven-Design.md)
### [Почему DDD так важен](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Chapter1/Getting-Started-with-Domain-Driven-Design.md#%D0%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83-ddd-%D1%82%D0%B0%D0%BA-%D0%B2%D0%B0%D0%B6%D0%B5%D0%BD)
### [Три столпа DDD](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Chapter1/Getting-Started-with-Domain-Driven-Design.md#%D1%82%D1%80%D0%B8-%D1%81%D1%82%D0%BE%D0%BB%D0%BF%D0%B0-ddd)
Expand All @@ -33,13 +37,17 @@
### [Стратегический обзор](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Chapter1/Getting-Started-with-Domain-Driven-Design.md#%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%B5%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9-%D0%BE%D0%B1%D0%B7%D0%BE%D1%80)
### [Связанные механизмы: Микросервисы и автономные системы](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Chapter1/Getting-Started-with-Domain-Driven-Design.md#%D1%81%D0%B2%D1%8F%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D0%BC%D0%B5%D1%85%D0%B0%D0%BD%D0%B8%D0%B7%D0%BC%D1%8B-%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B-%D0%B8-%D0%B0%D0%B2%D1%82%D0%BE%D0%BD%D0%BE%D0%BC%D0%BD%D1%8B%D0%B5-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B)
### [Резюмируем](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Chapter1/Getting-Started-with-Domain-Driven-Design.md#%D1%80%D0%B5%D0%B7%D1%8E%D0%BC%D0%B8%D1%80%D1%83%D0%B5%D0%BC)
<br>

## [Глава 2. Архитектурные стили](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Chapter2/Architectural-Styles.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-2-%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D1%8B%D0%B5-%D1%81%D1%82%D0%B8%D0%BB%D0%B8)
### [Старые, добрые времена](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Chapter2/Architectural-Styles.md#%D1%81%D1%82%D0%B0%D1%80%D1%8B%D0%B5-%D0%B4%D0%BE%D0%B1%D1%80%D1%8B%D0%B5-%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B0)
### [Многоуровневая архитектура (Layered Architecture)](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Chapter2/Architectural-Styles.md#старые-добрые-времена)
#### [Пример Многоуровневой Архитектуры](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Chapter2/Architectural-Styles.md#%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80-%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D0%B5%D0%B2%D0%BE%D0%B9-%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D1%8B)
#### [Инверския зависемостей. Гексогональная архитектура.](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Chapter2/Architectural-Styles.md#пример-многоуровневой-архитектуры)
#### [Инверсия зависимостей. Гексагональная архитектура.](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Chapter2/Architectural-Styles.md#пример-многоуровневой-архитектуры)
#### [Command Query Responsibility Segregation (CQRS)](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Chapter2/Architectural-Styles.md#command-query-responsibility-segregation-cqrs)
#### [Event Sourcing](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Chapter2/Architectural-Styles.md#event-sourcing)
<br>

## [Глава 3. Объекты-Значения](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Chapter3/Value-Objects.md#%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0-3-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D1%8B-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-the-value-objects)
### [Определение](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Chapter3/Value-Objects.md#%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5)
### [Объекты значения vs Сущности](https://github.com/TalismanFR/dddinphp/blob/master/ru-RU/Chapter3/Value-Objects.md#%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D1%8B-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-vs-%D1%81%D1%83%D1%89%D0%BD%D0%BE%D1%81%D1%82%D0%B8)
Expand Down
Loading