BoShurik, да, я именно про это и говорю, это удобно — но не новичку, тк работа с кодом подразумевает, что вы понимаете что там без вас творится :) я пришел к доктрине только-только и помню, когда пытался первый раз сообразить что и как там
ssrdop, да, синтаксически я наворотил чего-то не того... принцип главное :)
пример делал просто по коду из Java для паттерна Builder (строитель), там еще интерфейс должен быть...
я к чему — напишите в тесте, как вы хотите работать, и под это пишите код :)
ну или без теста, просто подумайте ,как вам нужно работать и под это делайте, а не наоборот...
справедливости ради — я еще так не работал, изучал и смотрел. а сейчас понял, как это круто :_)
ssrdop, если множество сеттеров, то имеет смысл вынести это в отдельный вопрос,
в PHP есть магия, и если таких объектов и сеттеров будет много, то имеет смысл посмотреть на что-то другое...
даже если нет паттерна — под вашу задачу же можно вывести свой...
Не в тему пример: на 2 курсе (я не на ИТ учился) у нас началася сопромат, нам повезло с преподом, в корнце месяца он дал нам задание — вывести формулы имея за плечами багаж высшей математики и кое-что уже изученное, я один сделал задание и сделал формулы, которые вообще не совпали с учебником, но работали. Мораль — решение можно и нужно искать :) В программирваонии конечно все по-другому, тут именно этим и занимаются — решают задачи :)
я к чему — нужно смотреть по ситуации