piszę sobie klasę Calculator która podczas obliczeń będzie korzystała z innych klas, np. Article.
W zależności od tego co kalkulator będzie obliczał będą potrzebne różne instancje klasy Towar, w sumie 5 sztuk. Mój pomysł żeby to zrobić tak:
class Calculator { private $_objArticle1; private $_objArticle2; private $_objArticle3; private $_objArticle4; private $_objArticle5; ... { case "k": $this->_objArticle1 = new Article(); $this->_objArticle2 = new Article(); break; case "c": $this->_objArticle3 = new Article(); $this->_objArticle4 = new Article(); break; case "kc": $this->_objArticle1 = new Article(); $this->_objArticle2 = new Article(); $this->_objArticle3 = new Article(); $this->_objArticle4 = new Article(); break; } }
W dalszej części klasa będzie korzystała z odpowiednich instancji klasy Article, czy ogólnie podejście jest dobre czy inaczej należałoby się to zabrać ?