Git объединить ветви с различными структурами каталогов

Это довольно интересный вопрос - и ответы могут быть интересными также ^^

. Самый простой способ рассмотреть вещи может быть:

  • использовать инстанцированный класс, где каждый объект имеет свои собственные данные (например, у пользователя есть имя).
  • использует статический класс, когда это просто инструмент, который работает на других вещах (например, синтаксический преобразователь для BB-кода для HTML , у него нет собственной жизни)

(Да, я признаю, действительно действительно слишком упрощен ...)

. Одна вещь о статических методах / классах заключается в том, что они не облегчают модульное тестирование (по крайней мере, в PHP, но, вероятно, и на других языках).

Другое дело о статических данных состоит в том, что только один экземпляр он существует в вашей программе: если вы установите где-то значение MyClass :: $ myData, оно будет иметь это значение и только оно, где угодно - говоря о пользователе, вы сможете иметь только одного пользователя - что это не так уж и больно?

Для системы блога, что я могу сказать? Не так много, я бы написал как статичный, на самом деле, я думаю; возможно, класс DB-access, но, вероятно, нет, в конце ^^

23
задан jmerkow 22 March 2014 в 19:42
поделиться