Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: ООП
Войти
Регистрация
Восстановить пароль
Другие темы раздела
PHP ООП Как вывести в адресную строку категории интернет магазина данные из переменной? http://www.cyberforum.ru/php-oop/thread2238329.html
Коллеги, прошу прощение если не правильно поставил вопрос. Разбираюсь в коде интернет магазина реализованного через MVC Есть файл Router.php с кодом: /** * Класс Router * Компонент для...
PHP ООП Не как не могу функуцию записать в функции Здравствуйте, есть проблема не знаю как решить, я пишу курсовую, тема у меня визуализация данных, пользуюсь Google chart. Столкнулся с такой проблемой. Есть Файл с Названием например query, в нёй я... http://www.cyberforum.ru/php-oop/thread2238070.html
Как передать элемент массива PHP ООП
Как в инпут хидден передать значение элемента массива row -- именно как это будет выглядить синтаксически если input выводится через printf
PHP ООП Как в одну строку создать новый объект, и получить его свойство
Вот мой код: Class Db{ public $connection; function __construct($host, $db, $user, $pass){ try { $db = new PDO('mysql:host='.$host.';dbname='.$db, $user, $pass);...
PHP ООП Изменение значение массива после выполнения метода http://www.cyberforum.ru/php-oop/thread2220203.html
Здравствуйте. Есть массив $result, который не описанием класса. Нужно чтобы после того как метод класса, после определенных действий, его результат ($s) был добавлен как новый элемент массива. Но...
PHP ООП Передача ID через ссылку Всем привет, подскажите пожалуйста. К примеру я передаю для удаления страницы id=5. Как лучше будет передать id? В сессии , или в открытом ввиде? Правильно ли такое решение? При удалении... подробнее
Зверушь
439 / 349 / 91
Регистрация: 01.05.2010
Сообщений: 1,686
15.05.2018, 20:50 0

Слишком много кода в одном файле

15.05.2018, 20:50. Просмотров 157. Ответов 4
Метки (Все метки)

Ответ

Модель это не всегда один класс... это слой. Тут может быть несколько классов. Можно создать классы DocumentCreator, DocumentPrinter и т.д. и работать с этими классами.
Цитата Сообщение от Stas107 Посмотреть сообщение
private createDoc1 создание счета в формате rtf
private createDoc2 создание накладной в формате rtf
private createDoc3 создание акта в формате rtf
Что вы будете делать если понадобиться еще и xls? Еще 3 метода писать? А потом pdf, doc, xml и т.д.
Почитайте про шаблоны проектирования, что-то подобное там есть 100%, сам недавно читал, но забыл как называется Для создания различных типов документов, думаю подойдет Abstract Factory, а для сохранения в различных форматов - Strategy. Ну это моя мысль с первого взгляда. Возможно меня поправят, самому интересно. Но класс в любом случае нужно разбить.

Вернуться к обсуждению:
Слишком много кода в одном файле
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2018, 20:50
Готовые ответы и решения:

POST в одном файле
Можно ли сделать проверки POSTов с разных страниц в одном файле?

Тестирование кода в одном окне
подскажите пожалуйста как настроить, чтобы при запуске любого сценария .php в...

Сайт на одном php файле или в нескольких?
Доброго времени суток. Используя различные GET параметры, по сути, я могу...

Где можно скачать простейший скрипт чата в одном файле на PHP?
Где можно скачать простейший скрипт чата в одном файле на PHP?

Слишком много кода во ViewModel-и
Нормально ли когда в одной VM под 300 строк, а в других в среднем до 50? Не...

4
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru