Абсолютно возможно реализовать весь класс в одном файле .m так же, как можно реализовать весь класс c ++ в файле .cc.Основным недостатком является то, что вы теряете разделение интерфейса и реализации.Еще одним существенным недостатком является то, что вам нужно будет повторить тот же код интерфейса в любом другом файле .m, который использует класс.Другими словами, вы теряете возможность просто импортировать файл .h в любой другой файл класса.