Dipendenza dalla funzione locale

1

Quindi ho una domanda di design, stavo leggendo su Dependency Injection su fsharpforfunandforprofit.com e l'articolo diceva che dipendenze nascoste su metodi locali è un problema. Questo mi ha fatto pensare: "Quanto deve essere disaccoppiato una funzione dal dominio?" Ho fatto un esempio forzato qui dove la funzione lotsOfChickens dipende da create . Questo cattivo design?

type Chicken = {
        Name : string
        Size : float
    }
module Chicken =
    let create a s =
        {
            Name = a
            Size = s
        }

    let lotsOfChickens a s i =
        [for _ in [1..i] -> create a s]
    
posta Matthew Crews 15.02.2018 - 01:16
fonte

0 risposte

Leggi altre domande sui tag