соглашение об именах - нужна помощь - PullRequest
0 голосов
/ 11 февраля 2011

Я пишу разные классы для системы бронирования.Первый класс, который я назвал, - Комната Комната имеет различные атрибуты, такие как SingleRoom, DoubleRoom и DobuleRoom with Baby.А другой класс называется Person , который содержит имя, возраст и т. Д.

Теперь DoubleRoom позволяет разместить до 2 взрослых с ребенком или без него.А в SingleRoom мне разрешено добавлять только одного взрослого (без ребенка)

Я хочу назвать методы, соответствующие лучшим практикам.Мне нужно предложение для возможных методов и там имена.

1 Ответ

0 голосов
/ 11 февраля 2011

Для методов в классах я обычно использую соглашение "action + property", которое является стандартом для большинства разработчиков. Например,

<?php

class Room
{
    public function getName() {}
    public function setName($name) {}
    public function addPerson($person) {}
    public function removePerson($person) {}
    public function addChild($child) {}
    // etc
}

Как видите, вы указываете, что делаете, а затем что вы манипулируете этим действием.

Что касается фактического названия, я более или менее всегда принимаю CamelCase .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...