|
Тема
|
Oбекти или функции?
|
|
Автор |
Todor Balabanov ( tdb.hit.bg ) |
Публикувано | 28.11.08 20:55 |
|
Привет!
Бих искал да ви попитам, когато има възможност да се избере ООП архитектура в PHP, по-добре ли е да се ползват обекти?
Поздрави,
Тодор
| |
|
ми според мен и според други класовете дават възможност да подредиш нещата по добре като функциите са част от тях ... разбира се не е задължително
No pain, no gain
| |
|
Но в повечето случаи отговорът е - да.
"Договор, подписан с Русия, струва по-малко от хартията, върху която е написан!" - Бисмарк
| |
|
Според стандартния отговор на salle - ЗАВИСИ ;)
зависи дали искаш да ползваш дизайн патернс, MVC архитектура, лесно разширяване, поддръжка и т.н.
в резултат на което получаваш по-сложна архитектура, множество наследявания и инклуди, евентуално по-труден трейс, бавнодействие (не особено но го има), по-голяма консумация на ресурси и най-важното - повече код за да пуснеш нещата. не на последно място, трябва да си наясно какво правиш, да си проектирал приложението правилно, че после настава голяма боза.
а ако пишеш процедурен код от типа на <div style='datata'><?= date("Y-m-d H:i:s");?> нещата се творят доста бързо</div> но пък после е ужасно за разширяване и поддръжка.
| |
|
Аз пък винаги съм си мислил, че обектите и класовете, не само в пхп, са измислени единствено за улеснение на програмистите.
Не се сещам за нещо, което да не може да се направи и без класове.
| |
Тема
|
Re: Oбекти или функции?
[re: croesus]
|
|
Автор |
ro6avia (усер френдли) |
Публикувано | 12.03.09 09:55 |
|
Има един проблем който не може да бъде разрешен с добавянето на нов клас.
И той е : наличието на прекалено голям брой класове
| |
|
При по-големи приложения е по-добре да се ползват обекти, иначе поддръжката става особено трудна, но ако имаш до 2000 реда код общо примерно, може да се мине и само с функции.
| |
|
|
|
|