Как использовать autolayout с NSTableView на основе представления, когда представление обеспечивается NSViewController?

Поскольку использование статических полей стимулирует использование статических методов. А статические методы - зло. Основной целью инъекции зависимостей является предоставление контейнеру объектов для вас и их проводка.

После того, как вы начнете использовать статические методы, вам больше не нужно создавать экземпляр объекта, а тестирование намного сложнее. Также вы не можете создавать несколько экземпляров данного класса, каждый из которых имеет различную зависимость, которая вводится (потому что поле неявно разделяется и создает глобальное состояние - также зло).

14
задан Daniel Farrell 9 July 2013 в 14:15
поделиться