Думаю, что Кошерно, если все в команде используют этот подход.
Если же кто использует Ax* классы, кто просто инициализацию при помощи initFrom*, то все только запутается.
Если же учесть, что в стандартном приложении используются оба подхода, то логично использовать Ax* классы там, где это используется в стандарте: AIF, копирование данных из заголовков в строки документов и т.п.
А все, что помимо этого стоит просто зафиксировать в документе, определяющем стандарты разработки в фирме (ну, а для фрилансеров просто в качестве своих стандартов).
В любом случае, если код впоследствии будут сопровождать другие люди, то при наличии даже не очень глубокого знания Аксы, они смогут понять и тот и другой подход.
|