package simulator import ( "src.dualinventive.com/go/lib/dilog" ) // Model contains basic functions tha type Model interface { dilog.Logger Storage Transport } type model struct { dilog.Logger Storage Transport } // NewModel creates a model that contains a logger, storage and transport func NewModel(l dilog.Logger, s Storage, t Transport) Model { return model{Logger: l, Storage: s, Transport: t} }