Answer the question
In order to leave comments, you need to log in
Isn't it always the case to call methods verbs?
I am writing a test in PHP and in it I come up with how I need to build an object, an example:
<?php
$myObj = new MyClass;
$my = $myObj->build(SomeClass $obj, AnotherClass $obj2)
->event(new OtherEvent)
->property(new Property)
->date(date());
Answer the question
In order to leave comments, you need to log in
судя по всему у Вас методы устанавливают значения соответствующих свойств.
Для таких методов принято формировать названия с префиксом set, например: setEvent (установить событие), setDate(установить дату)
Что касается приведенного фрагмента: это базовый класс Yii фреймворка, а сам по себе код этого фреймворка желает лучшего, с точки зрения соответствия различным практикам программирования. Давайте забудем что это за фреймворк, забудем все что описано в документации по нему, и посмотрим на этот код просто с точки зрения ООП, глазами человека не привязанного к какому-то конкретному инструменту. Например, возьмем метод alias(). Что мы можем сказать о этом методе? Мы можем сказать что в этом методе что-то делается с псевдонимом. Но что конкретно делает этот метод? за что он отвечает? Исходя из его названия - мы ничего о этом сказать не можем, т.к. такое название неочевидно.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question