Concurrency pattern
Список
- Active object
- Balking
- Binding properties
- Double-checked locking
- Event-based asynchronous
- Guarded suspension
- Join
- Lock
- Monitor
- Proactor
- Reactor
- Read write lock
- Scheduler
- Scheduled-task pattern
- Thread pool
- Thread-local storage
Active object
Active object - способ доступа к данным в базе данных. Объекты привязаны к записям в БД.
Данный подход используется в ORM.
Принципы работы:
- Каждый экземпляр данного класса соответствует одной записи таблицы.
- При создании нового объекта в таблицу добавляется новая запись.
- При чтении полей объекта считываются соответствующие значения записи таблицы баз данных.
- При изменении/удалении какого-дибо объекта изменяется/удаляется соответствующая запись.