Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%)
|
Cześć,
Tak się zastanawiałem ostatnio nad zmianą przyzwyczajeń jeśli chodzi o tą sprawę. Deklarowanie wszystkich składowych jako prywatnych lub chronionych jest ni mniej ni więcej upierdliwe jak pisanie setterów i getterów za pomocą __get() __set(), ale estety trochę mam wrażenie na tym cierpi. Wyskrobałem sobie przed chwilą następujący kod: Tak więc się zastanawiam jak to teraz powinno być z tymi modyfikatorami dostępu. Co o tym sądzicie? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%)
|
Ok Crozin argument do mnie dotarł i przestrugałem jedną swoją klasę na coś co wydaje mi się że sugerujesz.
Niestety twoje tłumeczenie odnośnie wyjątków nie trafia do mnie. Jeśli błędna jest zmienna przekazywana do metody to pluję wyjątkiem informując o tym, a nie o tym co się ewentualnie może przez to stać. Zresztą wymienione przez ciebie InvalidArgumentException jest dokładnie tym samym co u mnie PropertyValue tyle tylko że nie nazywam tego InvalidPropertyValue lub PropertyValueException. |
|
|
|
starach Publiczny modyfikator dostępu... 9.08.2010, 06:13:21
batman Na początek zamieniłbym metodę _propertyExists na ... 9.08.2010, 07:05:42
starach __isset owszem z tym że chciałbym żeby w przypadku... 9.08.2010, 14:12:19
Crozin To co obecnie robisz jest kompletnie bez sensu. Ja... 9.08.2010, 15:43:38
starach Nie bierzesz poprawki na to że jakie dobre by to I... 9.08.2010, 20:35:06
Crozin Jaki jest cel tej walidacji? Nie wygląda mi to na ... 9.08.2010, 21:04:29 ![]() ![]() |
|
Aktualny czas: 10.06.2026 - 12:12 |