(Это не имеет ничего общего с соглашениями Java)
Я ищу руководство, которое поможет мне понять, как называть классы, которые функционируют определенным образом.
Я посмотрелонлайн и читайте на разных сайтах об этом;но все, что я узнал, это то, что не надо делать.т.е. нижний регистр / тире / знаки доллара.
Но я действительно хочу знать, как назвать классы, подобные этим:
(просматривая похожие проекты, я вижу, что люди назвали его "Модуль"") В этом примере я буду называть их" Function ".
public class HouseButtonsFunction extends ButtonSwitchFunction{
@Override
public void interact(Person p, Object...args){
//if person turns a light switch or open-garage switch
}
}
public class CarButtonsFunction extends ButtonSwitchFunction{
@Override
public void interact(Person p, Object...args){
//if person turns on ignition or roof lights
}
}
Существуют также суперклассы, такие как
PersonInteractionFunction
, которые будут иметь дело с такими вещами, как:
PersonWalkingFunction extends PersonInteractionFunction
PersonSittingDownFunction extends PersonInteractionFunction
PersonDrivingFunction extends PersonInteractionFunction
Значит ли здесь слово «функция» как правильное слово?
Где найти правильную номенклатуру?