между сингл тоном и статическим классом? какие преимущества?
На самом деле дело вкуса имхо. Но в теории считается, что сингл тон можно почистить, типо память освободить. Но в статике можно метод написать, чтоб всё данные чистил... Но из-за того, что внутри сингл тона не статик классы, в чем то гибче наверное с синглом вариант
открой вики по синглтону. там написано
Тем. что синглтон - это объект. Инстанция. Одна на все вызовы, но инстанция. Экземпляр объекта. А статические методы - это набор методов, принадлежащий классу.
И в чем всё таки преимущества или недостатки? получается, дело вкуса?
Тем, что синглтон - это ООП, а использование статических методов - не ООП. Для начала. 🙂
так, а для конца?)
В случае синглтона ты имеешь объект. Работаешь с инкапсулированными данными, имеешь ссылку. В случае со статиками ты имеешь набор методов. И, чтобы что-то сделать, не передавая 100500 парамтеров, тебе придётся использовать статик-параметры. Которые тоже принадлежат классу, а не объекту. И будет у тебя процедурное программирование, обёрнутое в модное слово class.
Обсуждают сегодня