Рефакторинг на фронт контролера от Zend Framework
Ето нещо интереÑно за вÑички “отворени програмиÑти“ Ñ ÑƒÐºÐ»Ð¾Ð½ върху уеб технологиите (въпреки, че нито фронт контролера като design pattern, нито рефакторинга Ñа по какъвто и да е начин ограничени Ñамо до уеб технологиите). Предварително да Ñе извинÑ, ако не използвам правилните термини на българÑки език, но пък за да прочетете материала по-долу така или иначе ще четете на английÑки, така че дали „рефакторинг“ или „преуÑтройване“ май вÑе таÑ. Сега, хареÑва ми, че фокуÑа пада върху нÑкои неща, които трÑбва да Ñа ни ÑÑни, обаче вÑе пак понÑкога неглижираме. Като това, че нещата почти никога не Ñе получават от Ð¿ÑŠÑ€Ð²Ð¸Ñ Ð¿ÑŠÑ‚, и защо да Ñе прави преуÑтройвÑне (разбирай рефакторинг) е толкова важно. Другото хубаво нещо е, че Ñе взема нещо много конкретно за демоÑтрациÑ, а именно фронт контролера на Zend Framework, и прилагането на Exact Class концепциÑта.
…As Kent Beck puts it, refactoring is the process of taking a system and adding to its value, not by changing its behaviour but by giving it more of these qualities that enable us to continue developing at speed…
Диаграмата е от тук: