Size: a a a

Software Design/Architecture/Zen

2016 December 07

AK

Aleh Kashnikau in Software Design/Architecture/Zen
deduct вроде про налоги, я тож сначала подумал так написать)
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
не
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
там просто $vasya->role = null;
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
они ж одного класса
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
ну или приватный метод какой-нибудь
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
Aleh Kashnikau
там просто $vasya->role = null;
паблик фуу
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
private
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
само собой
источник

SP

Sergey Protko in Software Design/Architecture/Zen
h0rsie 🐴
паблик фуу
объекты одного типа имеют доступ к приватному состоянию друг друга
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
а кто у нас одного типа?
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
никаких public(только редко в дто) и никогда protected(никогда как наследование)
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
h0rsie 🐴
а кто у нас одного типа?
Humans
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
у нас же роботы
источник

SP

Sergey Protko in Software Design/Architecture/Zen
но вообще метод expell должен быть у Teacher
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
метод expell должен быть у SchoolClass
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
h0rsie 🐴
у нас же роботы
тогда с общим интерфейсом
источник

SP

Sergey Protko in Software Design/Architecture/Zen
хз, у меня сейчас у класса User есть методы becameMerchant(MerchantAccountMaker $maker) и т.д.
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
h0rsie 🐴
метод expell должен быть у SchoolClass
ну вообще да, но у нас просто его нет
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
или у StudentGroup
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
Aleh Kashnikau
тогда с общим интерфейсом
общий интерфейс не дает видеть не публичные члены
источник