Чаро истифодаи LocalContext.current дар қабатҳои логикаи бизнес, мисли Use Case ё repository, тавсия намешавад?
sobes.tech AI
Ҷавоб аз AI
Истифодаи LocalContext.current дар қабатҳои логикаи бизнес, монанди Use Case ё repository, аз чанд сабаб тавсия намешавад:
-
Қаллобӣ аз принсипи масъулияти ягона — қабати бизнес бояд аз ҷузъиёти платформа ё UI мустақил бошад, ва LocalContext.current бо контексти UI алоқаманд аст.
-
Мушкилот дар санҷиш — дастрасии мустақим ба LocalContext санҷишҳои воҳидро мураккаб мекунад, зеро он ба муҳити махсус ниёз дорад.
-
Заҳролудшавӣ ва истифодаи дубора — логикаи бизнес, ки ба контексти муайян бастагӣ дорад, дар қисмҳои дигар ё платформаҳои дигар истифодаи онро мушкил мекунад.
Беҳтар аст, ки маълумот ё контекстҳоро ба таври ошкоро тавассути параметрҳои функсияҳо гузаронед ё истифодаи injection-и вобастагиро истифода баред, то қабати бизнес тоза ва мустақил бо UI боқӣ монад.