| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- // package product -- объект продукта для производства
- package product
- import (
- . "wartank/app/lev0/types"
- "wartank/app/lev1/product/parser_time"
- "wartank/kernel"
- . "wartank/kernel/kernel_types"
- )
- // Продукт -- объект продукта для производства
- type Продукт struct {
- имя ИБезопСтрока // имя продукта
- кол ИБезопЦелое // Количество продукта
- время *parser_time.ПарсерВремя // Время для производства продукта
- }
- // НовПродукт -- возвращает новый объект продукта
- func НовПродукт() *Продукт {
- сам := &Продукт{
- имя: kernel.НовБезопСтрока(),
- кол: kernel.НовБезопЦелое(),
- время: parser_time.НовПарсерВремя(),
- }
- return сам
- }
- // Имя -- возвращает название продукта
- func (сам *Продукт) Имя() ИБезопСтрока {
- return сам.имя
- }
- // Кол -- возвращает количество продукта
- func (сам *Продукт) Кол() ИБезопЦелое {
- return сам.кол
- }
- // Время -- возвращает время производства
- func (сам *Продукт) Время() ИПарсерВремя {
- return сам.время
- }
|