И что? Инструменты можно использовать по разному. Причем ф-ции и синглтон? Не вижу связи.
это я знаю и у нас был целый проект на функциях. но чаще всего добавляют классы чтобы иметь возможность иметь сущности с состояниями, и создавать много этих сущностей
это я знаю и у нас был целый проект на функциях. но чаще всего добавляют классы чтобы иметь возможность иметь сущности с состояниями, и создавать много этих сущностей
Так ООП - это объектно ориентированное программирование, даже в названии ничего про интерфейсы нет. ООП - это про объекты, а не про интерфейсы, классы и прочее
Так ООП - это объектно ориентированное программирование, даже в названии ничего про интерфейсы нет. ООП - это про объекты, а не про интерфейсы, классы и прочее
Может просто нужно юзать ФП или процедурный стиль? ООП это не серебряная пуля.
есть ряд ситуаций когда рекомендуют выделять класс. они описаны в книжке Refactoring фаулера. а если почитать про Domain Driven Design то вы вообще все классами начинаете писать
есть ряд ситуаций когда рекомендуют выделять класс. они описаны в книжке Refactoring фаулера. а если почитать про Domain Driven Design то вы вообще все классами начинаете писать
Класс - это всего лишь порождающий паттерн, просто в некоторых языках он заменен ключевым словом для удобства. Если можно создать объект без класса, то зачем класс.