CMS имеет несколько модулей с одинаковым функционалом, как управление комментариями и категориями. Что я должен сделать, чтобы избежать дублирования кода? - PullRequest
1 голос
/ 02 июня 2009

Я занимаюсь разработкой CMS на основе Zend Framework, в которой есть много модулей, например, News и Gallery. Каждый модуль имеет некоторую часть с той же функцией, что и управление категориями и комментариями (категории и комментарии для новостей, фотографий, альбомов - поступают из модулей новостей и галереи - отдельно). Может ли кто-нибудь дать мне совет, чтобы избежать дублирования кода?

Спасибо.

Ответы [ 2 ]

1 голос
/ 02 июня 2009

Запись классов для абстрагирования логики в центральный исходный файл. В основном используйте инкапсуляцию.

0 голосов
/ 02 июня 2009

Отделяйте часть вашего приложения, которую следует использовать повторно. Хорошая стратегия - начинать с копирования и вставлять его в общий компонент, только если у вас есть хотя бы два конкретных применения для абстракции.

...