fabric_service.go 462 B

12345678910111213141516171819
  1. // package fabrics -- "грязная" фабрика объектов
  2. package fabrics
  3. import (
  4. "fmt"
  5. "gitp78su.ipnodns.ru/svi/test_arch/lev0/types"
  6. "gitp78su.ipnodns.ru/svi/test_arch/lev3/service"
  7. )
  8. // NewService -- возвращает новый сервис
  9. func NewService() (types.IService, error) {
  10. sf, err := service.NewService()
  11. if err != nil {
  12. return nil, fmt.Errorf("NewService(): in create IService, err=\n\t%w", err)
  13. }
  14. return sf, nil
  15. }