iod 0.0.1 copy "iod: ^0.0.1" to clipboard
iod: ^0.0.1 copied to clipboard

Package to Injection of Dependency

IoD - Dependency Injection #

The objective of this package is provide a simple way to do the Dependency Injection.

How Implement #

Add the code bellow at pubspec.yaml on your project.

  iod: 
    git: git@github.com:yohantsn/IoD.git

How to use #

Register #

The first you need register an instance of the object, for example:

  void main() {
    IoD.register<IPersistence>(Persistence());
    runApp(const MyApp());
  }

To clarify, the IPersistence is just example of an interface, like this bellow:

  abstract class IPersistence {
    String read();
    void write(String text);
  }

The Class Persistence is a implementation of a interface IPersistence.

Read Instance #

To get the instance you need to use the method read, like that:

    final persistence = IoD.read<IPersistence>();
2
likes
0
pub points
0%
popularity

Publisher

unverified uploader

Package to Injection of Dependency

Homepage

License

unknown (license)

Dependencies

flutter

More

Packages that depend on iod