МК
Size: a a a
МК
МК
МК
AD
МК
МК
AD
AD
МК
МК
МК
МК
МК
AD
МК
AD
defmodule Lib do
def get_adapter, do: Application.get_env(:my_app, :lib)
defdelegate fun1, to: get_adapter()
defdelegate fun2, to: get_adapter()
end
defmodule Adaper1 do
def fun1, do: ...
def fun2, do: ...
end
config :my_app, lib: Adapter1
Lib.fun1()
AD
МК
МК
МК