вычисления. Значительную часть можно посчитать заранее. Я сейчас в конструкторе объекта запускаю таск, который кладет в очередь n=500 заранее посчитанных значений. Во-первых, насколько так делать не надо? Во-вторых, есть может паттерн какой-то для таких случаев? В-третьих, BlockingCollection<T> очень медленная, есть что-то пошустрее?
Ну лучше, когда конструктор более простой, без всякой там тяжелой нагрузки. В случае, когда нужно просто создать объект без нагрузки, то придется вводить параметры для конструктора или еще что-то. Я обычно всякую тяжелую муть раскидываю по методам. Так же бывают случаи, что иногда нужно перед тяжелыми действиями сделать некоторую подготовку. А иногда не надо. И вот тут опять начнется терзание конструктора. В каком кейсе Вы используете BlockingCollection?
Обсуждают сегодня