Size: a a a

2021 January 03

RS

Renat Suleymanov in Delphi & Lazarus
Переслано от Nik
и там может быть несколько БД
источник

RS

Renat Suleymanov in Delphi & Lazarus
Переслано от Nik
каждая подсистема может в свой БД лежать
источник

RS

Renat Suleymanov in Delphi & Lazarus
Переслано от Nik
плюс жёсткая фиксация к БД создаст проблемы при использовании кода в другом проекте
источник

RS

Renat Suleymanov in Delphi & Lazarus
Переслано от zamtmn
я не про жесткую фиксацию, все тоже самое но не абстрактный Core.CheckDBStructure а с указанием что с чем чекать
источник

RS

Renat Suleymanov in Delphi & Lazarus
Переслано от Nik
сильная связанность юнитов вылазит при твоём подходе
источник

RS

Renat Suleymanov in Delphi & Lazarus
Переслано от zamtmn
нет
источник

RS

Renat Suleymanov in Delphi & Lazarus
Переслано от Nik
я класс зарегистрировал в фабрике и всё..
источник

RS

Renat Suleymanov in Delphi & Lazarus
Переслано от Nik
сама фабрика про класс ничего не знает
источник

RS

Renat Suleymanov in Delphi & Lazarus
Переслано от Nik
я метод фабрики запускаю для создания экземпляров зарегистрированных классов, а твой подход заставит все юниты тянуть в uses юнита, в котором фабрика объявлена
источник

RS

Renat Suleymanov in Delphi & Lazarus
Переслано от zamtmn
Core.CheckDBStructure(MetaManager) зависит только от фабрики, не от классов вней зареганых
источник

RS

Renat Suleymanov in Delphi & Lazarus
Переслано от zamtmn
а вот Core.CheckDBStructure зависит уже от какойто конкретной фабрики
источник

RS

Renat Suleymanov in Delphi & Lazarus
Переслано от Nik
регистрация классов идёт в методе класса ядра
источник

RS

Renat Suleymanov in Delphi & Lazarus
Переслано от Nik
внутри Core объявлен экземпляр фабрики (MetaManager)
источник

RS

Renat Suleymanov in Delphi & Lazarus
Переслано от Nik
и регистрация классов, и вызов проверки структуры только единожды в коде встречается
источник

RS

Renat Suleymanov in Delphi & Lazarus
Переслано от zamtmn
и core может работать только с этим экземпляром. тоже лишняя зависимость
источник

RS

Renat Suleymanov in Delphi & Lazarus
Переслано от Nik
там не требуется работа с другими экземплярами фабрики
источник

RS

Renat Suleymanov in Delphi & Lazarus
Переслано от Nik
если мне потребуется многопоточная обработка - это будет реализовано в отдельных методах
источник

RS

Renat Suleymanov in Delphi & Lazarus
Переслано от Nik
это минимально необходимая зависимость
источник

ED

Ed Doc in Delphi & Lazarus
"Что это, Берримор?"  😊
источник

N

Nik in Delphi & Lazarus
это из оффтопа )
источник