-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Выделение библиотеки annotations #65
Conversation
add685b
to
708624a
Compare
&ВремениИнициализации | ||
Функция РазворачивательАннотаций(&Пластилин Поделка) Экспорт | ||
Рефлектор = Новый Рефлектор(); | ||
КонтейнерАннотаций = Рефлектор.ПолучитьСвойство(Поделка, "КонтейнерАннотаций"); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Знаю, что грязновато, но контейнер в публичный апи я пока отдавать не хочу
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
А завязь всегда снглтоны регает?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
А у тебя же в поделке Разворачиватель сразу закешированный лежит, зачем через контейнер обращаться? Или я опять не понял?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Синглтон завязи зависит от характера же.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Я убрал разворачиватель из полей поделки, там теперь контейнер только, а разворачиватель локально достаётся в одном месте
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Типа
&Завязь
&Характер()
?
Т.е по дефолту синглтон?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Да, по дефолту синглтон, как и жёлудь.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Это ж не поле, а локальная переменная)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Это ж не поле, а локальная переменная)
Перепутал, в фабрике поле.)
@@ -111,6 +112,18 @@ | |||
Ожидаем.Что(Верховный).ИмеетТип("Булево"); | |||
Ожидаем.Что(ВремениИнициализации).ИмеетТип("Булево"); | |||
|
|||
Если ВремениИнициализации Тогда | |||
ТекстСообщения = СтрШаблон( | |||
"К желудю времени инициализации %1 можно прилеплять только детальки.", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- По идее можно разрешить еще и прилепление других желудей времени инициализации, не вижу тут противоречий
- Мне не очень нравится доп проверка в конструкторе ДТОхи, кажется, что это должно быть в фабрике желудей. А в фабрике ОпределениеЖелудя создается два раза, что меня тоже уже очень давно напрягает... Помощь с рефакторингом приветствуется!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Плюсую
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Йеп
- Не понял, а где смотреть что оно два раза создаётся?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- В фабрике, два раза конструктор вызывается - из жёлудя и из завязи
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- В фабрике, два раза конструктор вызывается - из жёлудя и из завязи
А, увидел, ага
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- В фабрике, два раза конструктор вызывается - из жёлудя и из завязи
Но ты имеешь ввиду что просто в двух местах конструктор используется, а не то что он прям два раза вызывается на одном и том же желуде?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Да, используется в двух местах. Постоянно надо синхронизировать изменения и тут и там.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Предлагаю оставить пока как есть и решить на уровне BFPP
Analysis Details3 IssuesCoverage and Duplications |
Analysis Details9 IssuesCoverage and Duplications |
https://github.com/autumn-library/annotations