agdobrynin / di-container

PSR-11 compatible lightweight dependency injection container for PHP with automatic dependency bundling
MIT License
1 stars 0 forks source link

Dev/2.0 - new version #43

Closed agdobrynin closed 1 week ago

agdobrynin commented 2 weeks ago

Обновить README в соотвствии с изменениями.

Примеры и конкретику лучше вынести в отдельный docs/README

agdobrynin commented 2 weeks ago

Обновить тесты. Попробовать сделать их более структурироваными и поменьше сам тест т.е. разбить на более мелкие тесты. Фикстуры на тесты лучше держать рядом с тестом:

/tests/Unit/Container/Attributes/InjectTest.php
/tests/Unit/Container/Attributes/Fixtures/ClassFixture.php
agdobrynin commented 2 weeks ago

Как насчёт такого


class A {
    public function __construct(
        #[Inject(arguments: ['one', 'tow']), isSingleton: false]
        public \ArrayIterator $iterator
     ) {}
}

class B {
    public function __construct(
        #[Inject(arguments: ['tree', 'four']), isSingleton: false]
        public \ArrayIterator $iterator
     ) {}
}