![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 1 Dołączył: 20.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam zależność tego typu:
ale do tego mam zależność:
Od jakiegoś czasu główkuję jak to rozwiązać, ale nic sensownego nie przychodzi mi do głowy. Ten post edytował Kedan 11.05.2009, 11:29:35 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 12 Dołączył: 28.06.2007 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Faktycznie przyklad szachow jest niezbyt trafiony, jako ze zasady sa znane od wiekow i nie potrzeba tam wprowadzac jakichs kosmicznych rozwiazan. Co za tym idzie, klasa bazowa raczej sie nie zmieni, nie bedzie poprawek w klasie dziedziczacej. Jednakze rozwiazania w tworzonych systemach czesto odbiegaja od takich znanych przykladow - jesli piszemy cos nowego pod konkretna firme to trudno wszystko przewidziec i lepiej dmuchac na zimne, zadawac sobie pytanie "a co jesli klient sobie zazyczy?"
Zastanawiajac sie nad tym gdize stosowac dziedziczenie, a raczej gdzie go nie stosowac (na rzecz innych rozwiazan), mozna uniknac w przyszlosci zmian w wiecej niz 1 klasie. Pomimo tego ze system jest pisany obiektowo z wykorzystaniem mvc, moze powstac z niego spagetti. Wg mnie lepiej starac sie pisac klasy, ktore sa ze soba powiazane w jak najmniejszym stopniu. Jedno jest pewne, nikt nie chcialby pracowac z programista, ktory dziedziczy po czym sie da - "bo to jest fajne, bo mam latwy dostep do obiektow klasy bazowej", bez zastanowienia. Ten post edytował plurr 13.05.2009, 11:09:30 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 15:49 |